delphi][form][变化]delphi中请问在form的大小发生变化的时候怎么让form上控件的

 我来答
匿名用户
2010-11-19
展开全部
var
form2: TForm2;
begin
form2:= TForm2.create(nil);
try
form2.ShowModal;
finally
form2.free;
end;
end;
这种方法无法确保当前没有相同的实例存在,可能会出错.
建议如下方式
begin
if assgned(someform) then begin
application.createForm(TSomeForm,SomeForm);
try
SomForm.ShowModal;
finally
SomeForm.Free;
SomeForm := nil;
end;
end
else
SomeForm.ShowModal;
end;
这两种方法都不适应无模式窗体,因为对于无模式窗体来说,程序无法从代码来判断什么时候结束。第二个方法可以在无模式窗体的OnDestroy事件中,SomeForm := nil;将窗体置空,然后就可以保证不会重复创建实例了
匿名用户
2010-11-20
展开全部
让form上的控件大小随之变化?
不知道你问题是不是这个;试试align属性,多加几个panel,设置各个panel的align,可以很轻松的完成窗口布局
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fantastic19
2010-12-01
知道答主
回答量:14
采纳率:0%
帮助的人:10万
展开全部
不管是要让控件跟着移动还是跟着一起放大变小,你可以设置控件的anchor属性,上下左右全部设置为true的话,会跟着容器一起拉伸
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式