社区
Windows SDK/API
帖子详情
delphi窗体在win7下的问题
lcmidnight830118
2011-07-21 06:14:10
有个项目用的delphi5,在win7下panel1里面嵌套了一个panel2, panel.align=alleft, panel2.align.align=alclient. 但是在win7 64x下panel2不能填满上一层的panel。当把panel2.align改为altop后可以通过height调整。但是在formresize事件里面调整相应的大小还是存在同样的问题。请问有谁遇到过这种情况,有什么办法解决吗?
...全文
274
11
打赏
收藏
delphi窗体在win7下的问题
有个项目用的delphi5,在win7下panel1里面嵌套了一个panel2, panel.align=alleft, panel2.align.align=alclient. 但是在win7 64x下panel2不能填满上一层的panel。当把panel2.align改为altop后可以通过height调整。但是在formresize事件里面调整相应的大小还是存在同样的问题。请问有谁遇到过这种情况,有什么办法解决吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lcmidnight830118
2011-07-26
打赏
举报
回复
谢谢各位,问题解决了。我是按照这个方法解决的,大家可以参考一下
http://stackoverflow.com/questions/1355258/delphi-7-forms-anchors-not-working-in-vista
http://news.jrsoftware.org/news/toolbar2000/msg07779.html
下面这个文件就可以解决了
http://cc.embarcadero.com/Item/25646
xiesb
2011-07-22
打赏
举报
回复
恭喜你,delphi7编出来的程序在win7 64位下视觉上有很大差异,就是改不了的
如果你想视觉好的话,可以采用delphi2010以上版本
简单的事情
2011-07-22
打赏
举报
回复
遇到过这类问题,没有解决,关注
lcmidnight830118
2011-07-22
打赏
举报
回复
[Quote=引用 2 楼 dropme 的回复:]
两个方法:
1.窗体的OnResize事件里面重新计算Panel的位置和大小~;
2.手动调整panel2的位置后,设置4个锚点都为True;
[/Quote]
这个不管用啊 目前我只在win7 x64上遇到
DelphiTeacher
2011-07-22
打赏
举报
回复
这个..那就你不要用clClient了,直接计算出大小,setbounds
山东蓝鸟贵薪
2011-07-22
打赏
举报
回复
对了窗体中的这个也要修改
align修改为alClient
山东蓝鸟贵薪
2011-07-22
打赏
举报
回复
[Quote=引用楼主 lcmidnight830118 的回复:]
有个项目用的delphi5,在win7下panel1里面嵌套了一个panel2, panel.align=alleft, panel2.align.align=alclient. 但是在win7 64x下panel2不能填满上一层的panel。当把panel2.align改为altop后可以通过height调整。但是在formresize事件里面调整相应的大小还是存在同样的问题。请问有谁遇到过这种……
[/Quote]
将这个panel属性的align修改为alClient即可
yqdragon
2011-07-22
打赏
举报
回复
还有这情况啊,64位的WIN7没用过偶...
lcmidnight830118
2011-07-22
打赏
举报
回复
[Quote=引用 5 楼 xiesb 的回复:]
恭喜你,delphi7编出来的程序在win7 64位下视觉上有很大差异,就是改不了的
如果你想视觉好的话,可以采用delphi2010以上版本
[/Quote]
看来是真的没有办法了吗? 换不了delphi版本啊
dropme
2011-07-21
打赏
举报
回复
两个方法:
1.窗体的OnResize事件里面重新计算Panel的位置和大小~;
2.手动调整panel2的位置后,设置4个锚点都为True;
lcmidnight830118
2011-07-21
打赏
举报
回复
panel有没有类似.net控件的refresh方法么?
delphi
设置win10 dpi 缩放规则
博客介绍了在Win10、
Win7
系统中,因Windows缩放比例大于100%导致程序变形的
问题
。以
Delphi
程序为例,阐述了应用程序清单设置、
窗体
缩放属性、事件处理、DPI感知设置等解决方法,还介绍了DPI概念、高DPI显示器导致软件显示异常的原因及Windows 10的DPI缩放规则。
问题
-
delphi
在某电脑(
win7
)上是界面超乱 DPL
本文介绍了解决
Delphi
应用程序在不同操作系统上界面显示异常的
问题
。通过调整
窗体
的Scaled属性为False,使界面能够在
Win7
及部分XP系统中正确显示。
解决
delphi
7在win10上安装后无法正常使用的
问题
本文详细介绍了在Windows10系统中安装
Delphi
7后遇到的无法新建项目、编译错误及界面切换
问题
。通过调整环境库路径和修改文件夹访问权限,最终解决了所有
问题
,使
Delphi
7在Win10上正常运行。
Delphi
主
窗体
最小化, 从
窗体
保持大小的方法
本文介绍了在
Delphi
7和
Win7
环境下,如何防止主
窗体
被最小化的一种方法。通过截取并处理WM_SYSCOMMAND消息,阻止
窗体
默认的最小化操作,实现自定义的
窗体
大小保持行为。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章