怎么quickrep和网络打印机还有一点冲突吗?(200分)

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

bpearl

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我用QuickRep这些D5带的基本控件的时候,如果是在繁体Win98下(其实估计和
语言编码无关)并且系统用的是网络打印机的情况下运行,一涉及到打印的地方(包括
创建含有QRep主页面控件的窗体时)就出现非法错误、关闭程序。 如果是打印机在本
机的,就没问题。是否QRep还有什么需要细节设置的地方?望指教。
 
不用呀,我这就是网络打印机,另外它出什么错误,说清楚一点吧
 
出现的就是win98那种常见的非法错误,点关闭就结束程序的错误。我的程序所在的网络
同时还是Novell的。但打印机无论放在Novell Print Server还是Windows Print Server
错误都一样。
只是进行到对含有tquickrep的窗体的create过程,就出现该种错误。
可能会是什么问题呢?
 
我原来公司就是繁体98第二版+DELPHI 4 + BD2 +HP网络打印机(带网卡的)
一切很正常啊
 
还没见过,我们公司的就是网络的打印机,没有出过问题,我也是用的QuickRep!!!
 
我好像找到原因但没有解决办法:我是没有做setup盘给对方,而是让他直接用的我的exe文
件,应该是没有打包QuickReport中需要的一些.dll吧。是否是这么回事儿?如果有其他文
件要用到,它们是哪些呢?
谢谢大家了。
 
BTW:请教另外一个问题,怎样可以将html内容正常的融入到QuickReport这组控件里面打
印呀?就是说我的一页里面既有某些部分是正常的普通文本又有某些部分是来自html所
显示的内容。 是否哪里有html2text的小控件呢?其实能转换成普通文本我也算完
成目标呀。
望各位多多帮忙,高分奉送啊。
 
function GetHtmlDocument(theBrowser: TWebBrowser;
toList: TStringList): Boolean;
var
do
c:IHTMLDocument2;
begin

toList.Clear;
Result := false;
if Assigned(theBrowser) then

begin

if theBrowser.Document <> nil then

begin

theBrowser.Document.QueryInterface(IHTMLDocument2,Doc);
ifdo
c <> nil then

begin

toList.Text :=doc.body.outerText;
result := true;
end;

end;

end;

end;
 
新问题:我用webbrower.execWB来实现网页文件的打印,怎么总是无法到达webbrower.busy
的状态为false呀?
 
多人接受答案了。
 
各位好:我遇到这个打印的问题,当我在windows2000(professional版本)下,用Delphi4
和delphi5编译我的程序时,我也是用局域网共享的打印机就会出现此情况:当网络打印机连通且在
预备打印状态时,编译程序不会出错,但打印机未连通时,我的程序编译到含有QuickRep控件
的form时就会出错,且系统提示选择了非法的打印机,而且整个form窗体在未编译时就会打不开
上面所有的控件都会丢失,即使用已编译成功的程序运行也会出错。但当我把网络打印机从操作
系统中删除时,又编译正常。在win98下本人没发现此情况!
 
后退
顶部