不知为何,我的程序在我机上运行(也是开发环境)是好的,但在别人机子上就有这个那个问题。why?(100分)

  • 主题发起人 主题发起人 Boblee
  • 开始时间 开始时间
B

Boblee

Unregistered / Unconfirmed
GUEST, unregistred user!
问题
1.打开/保存文件的问题:我是用dlg.FileName来取得用户选择的文件名,但在我程序中,
得到的竟变成了M,L等单个字母,如我想打开一个文件 :c:/myfile/file.txt,结果我用
Showmessage(dlg.fileName)就变成了M 或其它,但对同一个文件,每次的字母是一样的,但
不同的文件单个字母是不一样,我不知为何会变成这样,再我的机子上没这个问题,现在我
的在用的是用:dlg.Files(0)来取得文件名,而这个就是正常的,奇怪不?有谁知道什么原因?
2.我用了两个Timage,一个是显示图片,另一个是放在其上让用户基于下面的图片画图,上面
这个Timage设为了透明,瑞在奇怪的事其它有的机子也是正常的,但有的机子下面的图片就不可见
,因不在我机子上出现这个问题,所以我不知是,因为上面的Timage没正常透明还是下面的Timage
没有正常的装载图片(图片路径没问题)。这又是什么原因?
这两个问题已困扰我两个星期了,实在解决不掉,才上DFW求救来了。
 
1. (不知道)
2. 可能跟显示器颜色位数有关(好像 Image 的 Transparent 跟这个有关)
 
1. dlg调用的是windows的riched20.dll文件的,有可能是这个文件损坏,如尼姆达病毒
就会破坏这个文件。
 
首先要确认有正常的机子。
我曾在进行一个程序培训的时候,有多台机无法录入数字。
当时我非常着急。但也有的机是正常。
后来发现大部分机子都感染了病毒。
对于不正常的机子,只安装我的要求重做系统,都通过了。
 
后退
顶部