大侠们帮帮忙,如何实现这样的窗体显示 现在要做一个这样的程序,在800*600的分辨率下显示800*600的窗体,在1024*768的分辨率下显示1024*768的窗体,先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form中定义了一个Screen实例。你输入Screen.width Screen.height 取得屏幕的大小然后给forom的大小赋值 写方法给你...procedure TDMShare.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: Integer << 这两个参数填入你在什么环境下开发的,AOwner: TComponent << 这是就是应用的窗体.. 写个方法给你...procedure TDMShare.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: Integer << 填入你在什么方法下面开发的像素...AOwner: TComponent; << 就是应用的窗体.. Dll封装问题,请高手指教 今天生日,散分 Treeview 如何在数据库中存取数据 我受不了了!随来帮啊!实在是简单的不能再简单的问题。 delphi中使用DLL释放的一个问题,希望高手指点 如何限制鼠标只能在panel内移动,不能移到其它地方啊? 请问 Delphi大神这个是个上面东西。'PkgMyCtrls' 怎样才能使多条语句在一个事务中处理 请各位高手帮忙给看一下-->> 动态连接库与ADO的问题 如何实现在Tcombobox中通过上下键选择 ClientDataSet提交数据库的问题!要仔细调试才能出来的错误! 200508
你输入Screen.width Screen.height 取得屏幕的大小然后给forom的大小赋值
procedure TDMShare.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: Integer << 这两个参数填入你在什么环境下开发的,
AOwner: TComponent << 这是就是应用的窗体..
procedure TDMShare.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: Integer << 填入你在什么方法下面开发的像素...
AOwner: TComponent; << 就是应用的窗体..