一个奇怪的问题:没有安装打印机程序也出错?(10分)

  • 主题发起人 主题发起人 Ming618
  • 开始时间 开始时间
M

Ming618

Unregistered / Unconfirmed
GUEST, unregistred user!
未安装打印机,调用FontDialog设置字体时出错
If FontDialog1.Execute then
Begin
With RichEdit1.SelAttributes Do
Begin
Name:=FontDialog1.Font.Name;
Size:=FontDialog1.Font.Size;
End;
End;
请问以上代码错在何处?谢谢![:(]
 
你的代码,在我 这里执行没问题啊,一切正常。
跟你的系统 有关系吧。
 
代码没问题,多看看其它地方
 
问题是这样的:
这段程序我以前运行也无误(安装有打印机驱动程序),但前几天重装系统后忘了安装打印机
驱动程序问题就暴露出来了,我又试安装了打印机问题就解决了
 
TFontDialog隐含调用了Printer常量,会检测打印机!
 
哪应该如何避免这个问题的出现呢? 请kthy大侠请点,谢谢!!!
 
简单的办法就是安装一个打印机驱动程序,复杂一点,修改TFontDialog源码

我记得,这个问题,在编译以后应该不会出现,只在Delphi编译环境中出现。你查一下
编译开关,是否有相关参数!我现在得电脑上没有delphi,无法帮你查。
 
编译可以通过,但无论在编译环境,还是编译好的Exe文件中,只要调要到这
段代码就会出错!TFontDialog的源码应该如何修改?请高手帮忙啊,谢谢
 
kthy大侠和其它高手帮帮俺呀
 
请问如何修改FontDialog的源码?
 
请高手帮忙啊
 
捕获错误,提示未安装打印机
 
To:yaya8163:这样不好吧,谁见过一个文字编辑软件一定要用户安装有打印机的?

请版主大人出手!
 
估计程序其它地方有和打印机相关的操作!
 
你用的是win200吧?如果是就必须装一个默认打印机
98不需要
 
我用的是Win98
编译可以通过,但无论在编译环境,还是编译好的Exe文件中,只要调要到这
段代码就有出错提示!但程序可以继续执行,TFontDialog的源码应该如何修改?
 
把Dialogs.pas复制到程序目录,加入到项目中,在Dialogs.pas中设断点,看在那出错,
改改时时
 
后退
顶部