社区
Delphi
帖子详情
控件太多的问题
XXKKFF
2011-12-25 06:44:46
动态添加的控件太多, 显示不完,
我想把控件的parent设成一个scrollbox, 控件显示不完的时候自动出现滚动条, 要怎么设置?
...全文
325
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控件
winform
控件
太多
,加载卡顿
问题
本文介绍了一种使用双缓冲技术来优化窗口及其子
控件
绘制过程的方法。通过设置 CreateParams 的 ExStyle 属性,可以有效减少界面闪烁,提高用户体验。
安卓解决一屏
控件
太多
无法显示完的
问题
在安卓软件开发中,使用LinearLayout布局适配不同尺寸手机时,若一屏
控件
过多或对
控件
大小有要求,会出现
控件
丢失或显示不完全的
问题
。可使用ScrollView布局解决,本文介绍其竖屏、横屏、横竖屏滑动扩展三种基本用法,还提及AS整理代码快捷键Ctrl + Alt + L及记忆法。
winform 窗口伸缩 panel
控件
太多
闪烁
问题
本文探讨如何在Visual Studio中通过关闭可视化并调用自适应代码`asc.controlAutoSize(this)`解决Panel内
控件
过多导致的闪烁
问题
。作者提供了关键代码段,包括设置面板可见性及重绘操作,以实现平滑的
控件
调整过程。
label文字
太多
导致与
控件
换行的
问题
在使用Bootstrap时,若label文字过多,会导致input与label不在同一行。通过尝试使用nowrap属性和white-space: nowrap;样式,虽然防止了换行,但不适用于响应式设计。最终,通过设置col类(如col-xs-1 for radio, col-xs-11 for label)并调整margin属性,成功解决了这个
问题
,实现了响应式布局中label与input的对齐。 129795911,16053104,深入理解React中的Redux数据流与核心概念,['前端开发', 'React', 'Redux', '状态管理']
winform上
控件
太多
,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的
问题
的解决方法
本文探讨了解决大量
控件
渲染慢的
问题
,通过重载CreateParams并根据操作系统版本选择性应用样式,有效提升Vista及以上系统的
控件
重绘速度。同时介绍了使用API控制窗口重绘以优化布局更新过程的方法。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章