百思不解的怪问题,你知道是为什么吗?(100分)

  • 主题发起人 主题发起人 szchengyu
  • 开始时间 开始时间
S

szchengyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我换了一个硬盘后(西数 30G),重装所有的东东,再打开原来的一个工程(而其它的工程又不会),
发现该工程内所有具有高度和宽度属性的控件的尺寸以及其位置坐标都发生变化,IDE 的 Object Inspector
~~~~
窗口里的值都比 DFM 文件里的值小小 15%左右,而显示的也与 Object Inspector 里的值一样;

如我的窗口原为 800 * 600,现 Object Inspector 里只有 678 * 508,

这是怎么回事呢?

并且本系统里还有许多程序的字体很怪,与以前看到的不一样,
好像是默认字体不对,

另外还有一个问题:我的显示分辨率本为 1024 * 768 小字体,改为 1024 * 768 大字体后,
控件的尺寸在 Object Inspector 里的值又比 DFM 文件里大,这个又是什么原因?
 
你的显示器异常了吧,要不系统单位设置有问题
 
Delphi的版本更改了吗?
Windows的版本更改了吗?
 
应该是你更改系统字体的问题,建议不要修改字体,就用默认的小字体很好!
 
这是由于你设置系统的字体为大字体引起的,改为小字体就,没事了。
 
最新进展:

手工把所有的控件改回原大后,再放到别的机器上运行,别的机器都不正常:(
反正我这部机器和别的机器就是不一样:(

weekboy, chemer, hukaijt:

多谢三位老兄

我的显示器应该没问题,换硬盘以前一切正常,原来编译的程序在别的机器上也正常

我的 DELPHI 和 WINDOWS 也和以前完全一样,也一直是默认的小字体,
只是为了试验才暂时改为了大字体

怎么办?
一定要换硬盘???
 
把分辨率改会原来的
 
試試看將Form上的Scaled設定為False;
因為此屬性必需在Form開啟前設定, 故最好以NotePad將DFM開啟, 進行修改;
因為屬性的預設值為True, 所以開啟後看不到
Scaled = True
自行加入
Scaled = False

你可以先修改一張Form來試試看是不是這個問題
 
lorderic:
你又来照顾我的问题:)
我照你说的试试先,是不是把所有窗体的 Scaled 改为 FALSE ?

再给出提示,

好像跟硬盘有关!!!!!!!!!!!!!!西部数据 30G

这个硬盘以前是美工用的,装 3D,PhotoShop 6 一直就存在显示
字体不正常,并且升级过好几次,除了 显示器和硬盘没换以外,
全换了,可那个显示的问题还是没解决,

今天这个硬盘一换到我的机器上(只是换了硬盘,别的什么也没换),
马上出现这个问题

但我实在想不通,它怎么会跟硬盘有关呢???
 
lorderic:
真是太感谢你了,你又说对了,Scaled 属性一加上,再打开窗体文件,一切正常!

55555555,可怜下午我改了那么多5555555555555...........

本来我实在不想动不动就怀疑是机器有问题,系统BUG,但这次确实有些奇怪
IDE 里的字体异常又该如何解决,哪里可以设置这些字体呢?

另外 Win98 里的一些系统提示,安装程序的一些对话框的字体都不正常,
系统的默认字体应该在哪里设置呢?
 
学了一招,我还不知道窗体有这个属性呢.
 
是系统字体的问题。如果不行,你再试着更改一下其它的显示属性。
桌面上点右键,点显示属性。在显示属性的高级里可以改系统字体还有其它一些显示属性。
 
系统的默认字体应该在哪里设置呢?
 
接受答案了.
 
后退
顶部