; ; ; ; ; ; ; ; 工欲善其事 ;必先利其器
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 文 ;老猫
; ; 看到周围这么多的编程爱好者用上了Delphi,可能你也想试试了。一旦你装上Delphi,
启动程序,花屏了或者死机了,怎么办?从软件到硬件挑毛病、找冲突!
; ; 以老猫在很多编程论坛和一些读者来信来看,最大的罪魁祸首就是显示卡!这可以算
是Delphi本身的Bug,因为Delphi内部的实现方法和一般的Windows程序完全不同(基亍底层
的调用模式和寄存器的用法)。在使用某些芯片的显卡如S3系列的电脑中,Delphi运行时
会出现非法错误,导致无法运行,Delphi5.0版更是如此,有些非S3显卡(如丽台系列)也
会出现错误或运行不稳定。
; ; 如果您使用Delphi时经常出现错误,并排除了操作系统、病毒等其他原因,那么可能
是显卡的问题。俗话说:“工欲善其事,必先利其器。”到底如何解决?老猫收集的方法
有如下一些,请试用:
; ; 1、如果你的系统是为了玩游戏而装了directX,删掉它试试(试试而已,是学编程还是
玩游戏看你自己的啦)。
; ; 2、如果你的爱机是集成显卡且使用主存作显存,那么从4MB或8M降到2MB试试。
; ; 3、如果你是超频爱好者而且你的计算机的CPU是超频过的,恢复原来的频率看看(自己
怎么超上去就怎么降下来吧)。
; ; 4、将显示分辩率调高一些如从800*600调到1024*768(在桌面上点右键—>属性—>设
置)。
; ; 5、在控制面板—>显示—>设置—>高级—>性能—>硬件加速—>调低一些或去掉加速功
能(显示速度受影响)。
; ; 6、带参数执行delphi32,加 /ns的参数可以不启动标题画面,找到启动Delphi的快捷
方式,在其属性的目标项结尾加上“ /ns”,注意这里有一个空格(这么做除了损失一点
对维纳斯和那个宫殿的感情以外就没有什么损失了)。
; ; 7、全屏启动 MS-DOS方式,启动DELPHI,ALT+TAB切换到DOS,估计Delphi启动完了再
ALT+TAB切换回去(这么做其实就是避免了显示启动画面)。
; ; 8、用记事本在System.ini文件中加入:
; ; ; ;[Display]
; ; ; ;DeviceBitmap = 0
; ; 9、在System.ini 的[display]下面加入“SwCursor=1”一行,若还不行则再加入一行
“Mmio=0”。
; ; 10、到网上下载显卡对应的最新驱动程序或补丁程序(这个比较大,还是你自己找,
千万不要让我Email给你)。
; ; 11、Inprise(英博思)公司——就是以前的Borland(宝兰)公司——正面承认了这
个问题,Delphi4.0的update2和Delphi5.0的update1据说已经解决了显卡冲突的问题(还
是自己去下载,这两个家伙块头更大)。
; ; 如果上面提供的几个办法还不能解决问题,那么老猫还有一招:写几篇文章给老猫投
稿,拿到稿费去换个显卡就可以了(^_^)。
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;原载《家庭电脑世界》