在自己机器上运行大小正常,但是在别的机器上会出现显示不完整的情况,不知怎么可以解决,请指点~
解决方案 »
- 我想做一个功能,把我窗体上Edit1里的内容复制到网站上
- 关于Delphi数据库查询比较当前时间的问题?
- delphi webbrowser內存圖片到IMAGE
- 新手问题:怎么传入一个TADOTable类型的参数.
- 按钮有时不显示
- <<急急急>>我用BDE连接SQL SERVER 7为什么启动速度很慢。刷新也很慢。(win98+delphi6)
- InfoPower4000Pro和1stclass4000Pro的注册码是什么?for D7
- 在程序中激活其他程序时怎样知道此程序的活动窗体
- chart控件画纵向曲线图
- 请问那位仁兄虚拟光驱 2000 的注册号?
- 急救!!急救!!关于dbgrid的记录,用232串口录入的方法!(结贴送分)
- 程序打包问题:连接远程mysql的odbc已通,为什么程序中连不上呢
var
oldwidth,oldheight,oldfreq:integer;
procedure Tmain.FormCreate(Sender: TObject);
begin
setscreen(1024,768,85);
end;
procedure Tmain.FormDestroy(Sender: TObject);
begin
setscreen(oldwidth,oldheight,oldfreq);
end;
procedure Tmain.setscreen(newwidth, newheight, newfrquency:integer);
var
devmode:Tdevicemode;
begin
OldWidth:=GetSystemMetrics(SM_CXSCREEN);
OldHeight:=GetSystemMetrics(SM_CYSCREEN);
if (oldwidth<>newwidth) and (oldheight<>newheight) then
begin
DevMode.dmSize:=sizeof(TDeviceMode);
EnumDisplaySettings(nil, DWORD(-1), DevMode);
DevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT or DM_DISPLAYFREQUENCY;
DevMode.dmPelsWidth:=NewWidth;
DevMode.dmPelsHeight:=NewHeight;
OldFreq:= DevMode.dmDisplayFrequency;
DevMode.dmDisplayFrequency:=newfrquency;
ChangeDisplaySettings(DevMode,0);
end;
end;