ActiveForm在不同显示器上的显示问题?

wongang 2003-11-06 01:09:45
ActiveForm在17和15显示器上的显示效果不一样。如在15显示器上ActiveForm能充满IE,则在17显示器上ActiveForm不能充满IE。
在网页中用 width=736
height=440

达不到效果,只是ActiveForm边缘扩大而已。

高手请指点一二。谢谢!
...全文
54 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wongang 2003-11-25
  • 打赏
  • 举报
回复
答案:

scaled := true;
if (screen.width <> ScreenWidth) then
begin
height := longint(height) * longint(screen.height) div ScreenHeight;
width := longint(width) * longint(screen.width) div ScreenWidth;
scaleBy(screen.width, ScreenWidth);
end;

if screen.width=1024 then
begin
for k := ControlCount - 1 downto 0 do
begin
TFooClass(Controls[i]).Font.Charset:=GB2312_CHARSET;//GB2312_CHARSET;
TFooClass(Controls[i]).Font.Name:='宋体';
TFooClass(Controls[i]).Font.Size:=11;
TFooClass(Controls[i]).Font.Size :=(screen.width div ScreenWidth) *
TFooClass(Controls[i]).Font.Size;

end;
end;

好用,还需提高。
hyj122 2003-11-07
  • 打赏
  • 举报
回复
可以不可以做一个功能,,自动,,变更WIDTH ,AND ,WHIGHT,,


???
lining_1977 2003-11-07
  • 打赏
  • 举报
回复
<object ......
with=100%
heigh=100%>
chenqp 2003-11-07
  • 打赏
  • 举报
回复
将activeform的主窗体的 Anchors属性的akTop,akLeft,akRight,akBottom都设为true,搞定
wongang 2003-11-06
  • 打赏
  • 举报
回复
高手们,路过说几句吧

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧