唉,这个问题怎么办哪?

tjm 2003-08-23 03:05:21
我的程序有个FORM,是动态创建的,根据某个参数的不同,FORM的上将有几个控件显示或不显示,当然相应的FORM的大小要变化,并且有两个BUTTON的位置要移动。
我简单的根据目测,给了两组绝对的数值,
if(bF)
{
Form->HEIGHT=456;
Button1->Top=123;
Button2->Top=123;
SomeOne->Visible=false;
}
else
Form->Height=654;
Button1->Top=456;
Button2->Top=456;
SomeOne->Visible=true;
}

问题是:
在我做设计的机器上(WINXP)没问题。改变分辨率也正常。
在另个机器(WIN98)就不正常,Form的大小和Button1,Button2的位置都不对了。
其它不动态变化位置、大小的控件都正常。为什么?
还有,我在主窗口也动态创建了几个Image,也是用绝对数值定位置,在两台机器上
显示的都正常。为什么会不一样?
是不是Form的属性中有什么决定性的东西?
我查不出来呀,请帮帮我。



...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baby0 2003-08-24
  • 打赏
  • 举报
回复
好,接分
qibo999 2003-08-24
  • 打赏
  • 举报
回复
找到问题就好,接分
hongliqiu 2003-08-24
  • 打赏
  • 举报
回复
找到问题就好了
统一字体类型,大小能解决问题,不选用系统的Default属性,而用GB-2312 CharSet。
tjm 2003-08-24
  • 打赏
  • 举报
回复
我找出问题了

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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