社区
Delphi
帖子详情
控件太多的问题
XXKKFF
2011-12-25 06:44:46
动态添加的控件太多, 显示不完,
我想把控件的parent设成一个scrollbox, 控件显示不完的时候自动出现滚动条, 要怎么设置?
...全文
341
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', '状态管理']
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章