社区
Delphi
帖子详情
控件太多的问题
XXKKFF
2011-12-25 06:44:46
动态添加的控件太多, 显示不完,
我想把控件的parent设成一个scrollbox, 控件显示不完的时候自动出现滚动条, 要怎么设置?
...全文
255
18
打赏
收藏
控件太多的问题
动态添加的控件太多, 显示不完, 我想把控件的parent设成一个scrollbox, 控件显示不完的时候自动出现滚动条, 要怎么设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
虾猫先生
2011-12-30
打赏
举报
回复
这个行
[Quote=引用 15 楼 warrially 的回复:]
imgCandidates[ind].Anchors := [akLeft] + [akTop] + [akRight] + [akBottom];
这个没用啊。。。你这代码。。。 没意义
还不如这样
Delphi(Pascal) code
imgCandidates[ind].align := alClient;
[/Quote]
mayyang
2011-12-30
打赏
举报
回复
不好意思,网络不好,多发了
mayyang
2011-12-28
打赏
举报
回复
function TFrmMain.createimage(left, top: integer;
imagename: string): TImage;
var
img : TImage;
pic : TPicture;
begin
try
img := TImage.Create(ScrollBox2);
pic := TPicture.Create;
pic.LoadFromFile(ExtractFilePath(Application.ExeName) + imagename);
img.Parent := ScrollBox2;
//绑定图片
img.Picture := pic;
img.Height := pic.Height;
img.Width := pic.Width;
img.Left := left;
img.Top := top;
result := img;
finally
FreeAndNil(pic);
end;
end;
爱蹄子的羊头
2011-12-28
打赏
举报
回复
imgCandidates[ind].Anchors := [akLeft] + [akTop] + [akRight] + [akBottom];
这个没用啊。。。你这代码。。。 没意义
还不如这样
imgCandidates[ind].align := alClient;
mayyang
2011-12-28
打赏
举报
回复
function TFrmMain.createimage(left, top: integer;
imagename: string): TImage;
var
img : TImage;
pic : TPicture;
begin
try
img := TImage.Create(ScrollBox2);
pic := TPicture.Create;
pic.LoadFromFile(ExtractFilePath(Application.ExeName) + imagename);
img.Parent := ScrollBox2;
//绑定图片
img.Picture := pic;
img.Height := pic.Height;
img.Width := pic.Width;
img.Left := left;
img.Top := top;
img.ShowHint := false;
img.Hint := '-';
result := img;
finally
FreeAndNil(pic);
end;
end;
mayyang
2011-12-28
打赏
举报
回复
function TFrmMain.createimage(left, top: integer;
imagename: string): TImage;
var
img : TImage;
pic : TPicture;
begin
try
img := TImage.Create(ScrollBox2);
pic := TPicture.Create;
pic.LoadFromFile(ExtractFilePath(Application.ExeName) + imagename);
img.Parent := ScrollBox2;
//绑定图片
img.Picture := pic;
img.Height := pic.Height;
img.Width := pic.Width;
img.Left := left;
img.Top := top;
result := img;
finally
FreeAndNil(pic);
end;
end;
无语孩童
2011-12-27
打赏
举报
回复
把scrollbox的autoscroll属性设置成true,scrollbox就可以自动出现滚动条了。
formernetcn
2011-12-27
打赏
举报
回复
把scrollbox的autoscroll属性设置成true,scrollbox就可以自动出现滚动条了。
sunli_py
2011-12-27
打赏
举报
回复
[Quote=引用 6 楼 mayyang 的回复:]
把scrollbox的autoscroll属性设置成true,scrollbox就可以自动出现滚动条了。
[/Quote]
就这个
kevin_wzh
2011-12-26
打赏
举报
回复
按照楼上的办
mayyang
2011-12-26
打赏
举报
回复
把scrollbox的autoscroll属性设置成true,scrollbox就可以自动出现滚动条了。
mayyang
2011-12-26
打赏
举报
回复
拿label来说:
lbl := tlabel.create(scrollbox1);
lbl.parent := scrollbox1;
//设置lbl控件在scrollbox1中的位置,left和top都是相对srollbox1的边界
lbl.left := 0;
lbl.top := 0;
hongss
2011-12-26
打赏
举报
回复
动态创建其实跟你直接放置差不多,都要考虑位置、大小
sxbug
2011-12-26
打赏
举报
回复
布局一下
控制好大小及位置
XXKKFF
2011-12-26
打赏
举报
回复
[Quote=引用 8 楼 xxkkff 的回复:]
引用 5 楼 mayyang 的回复:
拿label来说:
lbl := tlabel.create(scrollbox1);
lbl.parent := scrollbox1;
//设置lbl控件在scrollbox1中的位置,left和top都是相对srollbox1的边界
lbl.left := 0;
lbl.top := 0;
还是不行啊
我要放的控件是TIm……
[/Quote]
把
imgCandidates[ind].Stretch := true;
imgCandidates[ind].Anchors := [akLeft] + [akTop] + [akRight] + [akBottom];
两行去掉就可以了, 为什么呢?
XXKKFF
2011-12-26
打赏
举报
回复
[Quote=引用 5 楼 mayyang 的回复:]
拿label来说:
lbl := tlabel.create(scrollbox1);
lbl.parent := scrollbox1;
//设置lbl控件在scrollbox1中的位置,left和top都是相对srollbox1的边界
lbl.left := 0;
lbl.top := 0;
[/Quote]
还是不行啊
我要放的控件是TImage, 它的属性要不要怎么设置一下?
我设的是
imgCandidates[ind] := TImage.Create(scrlbxLuckydogs1);
imgCandidates[ind].Parent := scrlbxLuckydogs1;
imgCandidates[ind].Width := 1;
imgCandidates[ind].Height := 1;
imgCandidates[ind].Visible := True;
imgCandidates[ind].Proportional := true;
imgCandidates[ind].Stretch := true;
imgCandidates[ind].Anchors := [akLeft] + [akTop] + [akRight] + [akBottom];
都先生
2011-12-25
打赏
举报
回复
同意楼上的哦
whisht
2011-12-25
打赏
举报
回复
创建控件时parent设置为scrollbox控件
[精仿]360手机助手-14.2.6更新(CSkin Demo)
1.由于SkinForm名字
太
多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码
问题
。 5.优化...
[精仿]360安全卫士-10.30更新(CSkin Demo)
1.由于SkinForm名字
太
多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码
问题
。 5.优化...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
1.由于SkinForm名字
太
多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码
问题
。 5.优化...
c#winform
控
件过多卡顿
问题
解决方案
近期在项目中遇到了登录以及切换界面时,界面不停闪烁的
问题
,经过查阅发现以下方法可以成功解决该
问题
。 将下面代码添加到窗体代码中即可: protected override CreateParams CreateParams //防止界面闪烁 ...
android 由于界面
控
件过多耗时处理办法
在开发当中,有时候可能界面嵌套较多,那么导致
控
件实例化增多,有时候会大大影响界面加载的速度,特别在viewpage中的时候,要是第一页里面要inflate一个
控
件比较多的页面的时候,就会影响整个Activity的启动速度,...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章