如何让窗体里的控件随窗体大小改变而改变他们的大小——初学者的问题 我的窗体里有很多控件,如何比较好的控制他们,让他们能随窗体大小改变而改变。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通用过程procedure FormAutoSize(AOwner: TComponent; ScreenWidth, ScreenHeigth: Integer);var OldFormWidth:integer;begin if screen.Width <> screenwidth then begin oldformwidth:=TForm(AOwner).Width; TForm(AOwner).Height:=longint(TForm(AOwner).Height) * longint(screen.height) div ScreenHeigth; TForm(AOwner).Width:=longint(TForm(AOwner).Width) * longint (screen.width) div screenwidth; TForm(AOwner).ScaleBy(screen.Width+5,screenwidth); TForm(AOwner).Font.Size:=(TForm(AOwner).Width div OldFormWidth) * TForm(AOwner).Font.Size; end;end;////////////ScreenWidth, ScreenHeigth 填入当前开发环境的分辨率.Aower 窗体 在窗体的OnResize事件里自己添加一个过程,根据窗体的大小,动态改变控件的大小. 关于字符数组和字符串的问题 一个类中两个方法如何用事物??? 2进制文件的一个问题 关于MsgWaitForMultipleObjects的应用。 在时间函数timer里面能调用moniterthread.execute的过程? 关于inno setup打包的问题:怎么在安装的时候运行一个自带的可执行文件? 如何在客户端处即时显示刚添加的数据?其中数据在应用程序服务器上添加,超急! 怎样编译成dll文件,谢谢。 关于异地传输的问题 谢谢大家哎,我的系统。。。 关于 SelectDirectory 问题! 高手们呀,帮一帮我吧,我这辈子都不会忘记你们的。
procedure FormAutoSize(AOwner: TComponent; ScreenWidth,
ScreenHeigth: Integer);
var
OldFormWidth:integer;
begin
if screen.Width <> screenwidth then
begin
oldformwidth:=TForm(AOwner).Width;
TForm(AOwner).Height:=longint(TForm(AOwner).Height) * longint(screen.height) div ScreenHeigth;
TForm(AOwner).Width:=longint(TForm(AOwner).Width) * longint (screen.width) div screenwidth;
TForm(AOwner).ScaleBy(screen.Width+5,screenwidth);
TForm(AOwner).Font.Size:=(TForm(AOwner).Width div OldFormWidth) * TForm(AOwner).Font.Size;
end;
end;
////////////
ScreenWidth, ScreenHeigth 填入当前开发环境的分辨率.
Aower 窗体