社区
Delphi
帖子详情
请问如果有多个控件 Align 相同,怎样在程序中设定其次序啊?
natrium11
2002-02-07 01:04:43
多谢各位!
FUCK DELPHI HELP!!!!居然只说了如何在IDE中设定次序,真TMD垃圾!!!!
...全文
236
16
打赏
收藏
请问如果有多个控件 Align 相同,怎样在程序中设定其次序啊?
多谢各位! FUCK DELPHI HELP!!!!居然只说了如何在IDE中设定次序,真TMD垃圾!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erp2
2002-04-11
打赏
举报
回复
用tab属性呀。
或者可以定义控件数组。
例如:
procedure classcontrol(myclass:Tobjects;var Fm);
var button:Tbutton;
begin
with myclass as tbutton do
begin
button(1):=myclass;
end;
end;
然后适用一个循环就可以将所有控件负值给组件数组然后程序对这类数组操作是不是很方便......
zws
2002-02-08
打赏
举报
回复
如果是动态设置,那哪个先社哪个就是1,依次。。。
fontain
2002-02-08
打赏
举报
回复
哥们儿,我是说你调整了创建顺序运行时不会给你改变层叠顺序
再试试!!,在代码中调整创建顺序,建议使用dancemaple(枫之舞) 的意见
erp2
2002-02-08
打赏
举报
回复
设定TabOrder
lz_0618
2002-02-08
打赏
举报
回复
我想以1,2,3排列:
Panel1.Align :=alNone;
Panel2.Align :=alNone;
Panel3.Align :=alNone;
//Panel1.Top :=0;
//Panel2.top :=0;
//Panel3.top :=0;
Panel2.Align :=alBottom;
Panel1.Align :=alBottom;
Panel3.Align :=alBottom;
natrium11
2002-02-08
打赏
举报
回复
哎,我自己解决了,怎么给分啊?
原来是Toolbar2000的一个BUG,呵呵,真TMD,一共用了两个第三方,mwEdit也有BUG,而且非常严重(真不知道作者是怎么想的),还好都有原代码,可以改正,呵呵。
natrium11
2002-02-07
打赏
举报
回复
up
cobi
2002-02-07
打赏
举报
回复
用控件的taborder属性设定顺序,使用中用tab键可以切换了
natrium11
2002-02-07
打赏
举报
回复
up
natrium11
2002-02-07
打赏
举报
回复
会有差异啊!不信你把DELPHI的Docking Demo 加个StatusBar, 再试试!!
fontain
2002-02-07
打赏
举报
回复
另外,这个东东在运行时不会和设计时有差异的
fontain
2002-02-07
打赏
举报
回复
1.
button1.Left:=100;
button2.Left:=100;
button3.Left:=100;
button1.top:=10;
button2.top:=40;
button3.top:=70;
2.
button1.TabOrder:=0;
button2.TabOrder:=2;
button3.TabOrder:=1;
BTW:先别说delphi怎么样。仔细查查,你会得到答案的,其实很简单
fontain
2002-02-07
打赏
举报
回复
呵呵,这样啊,和建立顺序有关,谁先建立谁在后面
可以手工写代码建立,或者就用dancemaple(枫之舞) 的方法
natrium11
2002-02-07
打赏
举报
回复
我是说在运行时啊!!在设计时设好了在运行时可能会改变的!!
dancemaple
2002-02-07
打赏
举报
回复
以文本格式打开.dfm文件,调整各控件的先后顺序
natrium11
2002-02-07
打赏
举报
回复
啊?大家是不是误解我的意思了?
我是说比如都是alBottom,哪一个显示的更下方,不一定有TABORDER属性的,比如我要做DOCKING,下面就有Statusbar,dockpanel,tbdock(toolbar2000中的),splitter等控件,但他们老是互换位置。
我试过设TOP,但是不行,用disablealign,enablealign包起来都不行,用以下代码倒是可以(虽然很SB):
a.top:=0;
b.top:=0;
c.top:=0;
d.top:=10000;
则由上到下是c,b,a,d.
但会带来闪烁,效率很低。
各位有没有好方法,谢谢!
技巧笔记:Algin属性设置顺序问题
程序
界面设计
中
都会使用到
控件
的
Align
属性,有时一个容器
中
需要设置
相同
Align
属性的
多个
控件
,但每次依次设置
Align
的属性,却发现其实际顺序并不是自己想要的。 这里面其实有个技巧: 1,对于
Align
=Top,我们需要...
VC
中
Spin
控件
的使用
http://apps.hi.baidu.com/share/detail/12102481VC
中
Spin
控件
的使用 一、设置属性:Auto Buddy(自动取关联
控件
为TAB顺序前一个)Set Buddy Interger(使
控件
设置关联
控件
数值,这个值可以是十进制或十六进制)Wrap(数值...
Qt布局管理(布局
控件
)
添加一个空白行,整个窗口
中
除了
控件
占用的区域外,其它区域可以由
多个
(≥0)空白行分摊,分摊比例取余于各个空白行设置的 stretch 参数的值。总之借助布局管理器,我们无需再逐个调整
控件
的位置和大小,可以将更多...
桌面出现todo在此放置对话框
控件
_做Windows高级工程师,需要知道MFC
控件
大全(完整版)...
MFC
控件
:Windows标准
控件
:windows标准
控件
由Windows 操作系统提供,在Windows 95
中
还提供了一些新增的
控件
。所有这些
控件
对象都是可编程的,我们可以使用Visual C++提供的对话框编辑器把它们添加到对话框
中
。...
android
控件
常用的属性,android?常用的
控件
属性
1.Android RelativeLayout 属性// 相对于给定ID
控件
android:layout_above 将该
控件
的底部置于给定ID的
控件
之上;android:layout_below 将该
控件
的底部置于给定ID的
控件
之下;android:layout_toLeftOf将该
控件
的右边缘...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章