線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:707
推到 Plurk!
推到 Facebook!

錯誤訊息的問題

尚未結案
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-10 14:36:14 IP:61.218.xxx.xxx 未訂閱
請教一下各位前輩:    我的問題是:在Form上用Button開啟預覽報表,close報表後要將Form關閉就會出現以下錯誤訊息!!(若不預覽報表,就可正常close Form) 請指教,謝謝!!     發表人 - barbara 於 2004/08/10 14:54:34
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-10 16:43:30 IP:61.221.xxx.xxx 未訂閱
barbara 你好: 你檢查一下,電腦是否有設定印表機
------
======================
昏睡~
不昏睡~
不由昏睡~
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-10 16:51:03 IP:218.32.xxx.xxx 未訂閱
請問您是否有在FORM的ONCLOSE或ONDESTORY事件中寫入像CLOSE等? 如果沒有的話可否貼上您的程式碼以供站上高手代為解決?
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-10 17:22:56 IP:61.218.xxx.xxx 未訂閱
引言: barbara 你好: 你檢查一下,電腦是否有設定印表機
ko,您好!! 印表機都okㄋㄟ,且有指定預設的printer.
引言: 請問您是否有在FORM的ONCLOSE或ONDESTORY事件中寫入像CLOSE等? 如果沒有的話可否貼上您的程式碼以供站上高手代為解決?
likush,您好!! 在這表單中,可關閉的方式我使用了兩種: 1.在FormClose就執行以下這行程式而已 Action:=cafree; 2.利用Button OnClick執行這行程式 close; 但關閉預覽報表後,想再關閉此表單,用以上兩種方法都出現同樣的錯誤耶!!
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-11 08:29:31 IP:218.32.xxx.xxx 未訂閱
小弟功力粗淺,想依您所提問的問題您是否是FORM及REPORT在同一只FORM裡?您有否在報表關閉時有作什麼動作嗎?如果沒有的話,建議您可從自行DEBUG一下看問題點出在那裡?如無法解決再將問題貼上。
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-11 09:11:53 IP:61.218.xxx.xxx 未訂閱
引言: 小弟功力粗淺,想依您所提問的問題您是否是FORM及REPORT在同一只FORM裡?您有否在報表關閉時有作什麼動作嗎?如果沒有的話,建議您可從自行DEBUG一下看問題點出在那裡?如無法解決再將問題貼上。
Hi likush您好!! 我的表單及報表是不同的Form;在將預覽報表關閉後,也無其它的動作。 我曾單步執行但會出現以下的message(但complier ok ,執行也ok,就唯獨會發生我所問的那個問題)....,之後,我就不知怎辦了,只好求助於各位前輩大哥了。 < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=17086370&CC=382130">
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-11 15:15:46 IP:61.218.xxx.xxx 未訂閱
引言:
引言: 小弟功力粗淺,想依您所提問的問題您是否是FORM及REPORT在同一只FORM裡?您有否在報表關閉時有作什麼動作嗎?如果沒有的話,建議您可從自行DEBUG一下看問題點出在那裡?如無法解決再將問題貼上。
Hi likush您好!! 我的表單及報表是不同的Form;在將預覽報表關閉後,也無其它的動作。 我曾單步執行但會出現以下的message(但complier ok ,執行也ok,就唯獨會發生我所問的那個問題)....,之後,我就不知怎辦了,只好求助於各位前輩大哥了。 < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=17086370&CC=382130">
你按下Browse的按鈕 然後路徑指向 [C:\Program Files\Borland\Delphi6\quickrpt]<--你裝delphi的那個槽 然後找到quickrpt.pas點擊它 再按ok鈕應該就可以了 天行健 君子當自強不息~~@.@ 發表人 - T.J.B 於 2004/08/11 15:18:45
------
天行健
君子當自強不息~~@.@
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-08-13 11:24:09 IP:61.218.xxx.xxx 未訂閱
引言: 你按下Browse的按鈕 然後路徑指向 [C:\Program Files\Borland\Delphi6\quickrpt]<--你裝delphi的那個槽 然後找到quickrpt.pas點擊它 再按ok鈕應該就可以了
Hi T.J.B.您好!! 按您給的路徑指向,單步執行就OK了,謝謝!! 單步執行結果是:錯誤點發生在要將Form關閉(close)時,目前我還是無法解決;唯一想到的最笨的方法就是報表重作囉!不知除了這個方法以外,是否還有其它的方法?!
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-08-13 14:01:00 IP:61.218.xxx.xxx 未訂閱
你試試看把這段程式碼加在 formclose 的事件上 procedure TfrmR1AllowType.FormClose(Sender: TObject; var Action: TCloseAction); begin QRPreview1.QRPrinter.Free ; //你自己的 TQRPreview的名字 QRPreview1.QRPrinter:= nil ;//你自己的 TQRPreview的名字 end; 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-08-13 15:23:36 IP:61.218.xxx.xxx 未訂閱
引言: 你試試看把這段程式碼加在 formclose 的事件上 procedure TfrmR1AllowType.FormClose(Sender: TObject; var Action: TCloseAction); begin QRPreview1.QRPrinter.Free ; //你自己的 TQRPreview的名字 QRPreview1.QRPrinter:= nil ;//你自己的 TQRPreview的名字 end; 天行健 君子當自強不息~~@.@
Hi! T.J.B您好!! 謝謝您提供的方法。我踹了,可是還是出現同樣的錯誤訊息耶。
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-08-13 15:40:53 IP:61.218.xxx.xxx 未訂閱
你可以把出現錯誤訊息的前後程式碼post上來 大家可以幫你看看 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-08-13 16:33:21 IP:61.218.xxx.xxx 未訂閱
引言: 你可以把出現錯誤訊息的前後程式碼post上來 大家可以幫你看看 天行健 君子當自強不息~~@.@
真的嗎?太好了,那就麻煩各位前輩大哥了!! 以下程式碼是我動作執行的順序,錯誤就發生在第三大段關閉Form的部份。 http://delphi.ktop.com.tw/loadfile.php?TOPICID=17131129&CC=383131
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-08-15 14:57:58 IP:61.221.xxx.xxx 未訂閱
barbara 你好: 若 PreviewModal 改成 Preview 你有試過嗎 或者
------
======================
昏睡~
不昏睡~
不由昏睡~
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-08-16 13:19:41 IP:61.218.xxx.xxx 未訂閱
引言: barbara 你好: 若 PreviewModal 改成 Preview 你有試過嗎 或者>< face="Verdana, Arial, Helvetica"> ko 您好!! 1.我把PreviewModal 改成 Preview試了,不會有我目前所提出的問題,但會有另一個問題就是:因為Preview不須先關閉報表就可作下一個動作,我試了萬一使用者未將報表關閉就離開程式(這發生的可能性很高)的話會產生以下的錯誤訊息耶!! (能有一種方法用Preview又可預防這個錯誤發生嗎?) 2.至於您提的第二個建議 "frmPB00 在add files to procedure 的時候 設定 auto Create" 這個我不是很懂耶,可以給我一點提示或步驟嗎?謝謝囉!!
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#15 引用回覆 回覆 發表時間:2004-08-18 15:58:28 IP:218.32.xxx.xxx 未訂閱
抱歉,網路有問題,看不到您提供的資料 個人意見,參考,若有錯請指正 在您options的地方將frmPB00設至auto-create forms的地方,再設 procedure TfrmB00.btnprtClick(Sender: TObject); begin frmPB00.QuickRep1.Preview; end;
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#16 引用回覆 回覆 發表時間:2004-08-18 17:47:33 IP:61.221.xxx.xxx 未訂閱
barbara 你好: 第一種狀況已經解決了, 但是又遇到,若使用者無緣無故,亂動不按照規定使用軟體 這樣我會建議先呼個幾巴掌,然後告訴他不會用就不要裝懂 關於這種狀況,只能在
------
======================
昏睡~
不昏睡~
不由昏睡~
barbara
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-01

發送簡訊給我
#17 引用回覆 回覆 發表時間:2004-08-20 09:13:19 IP:61.218.xxx.xxx 未訂閱
引言: barbara 你好: 第一種狀況已經解決了, 但是又遇到,若使用者無緣無故,亂動不按照規定使用軟體 這樣我會建議先呼個幾巴掌,然後告訴他不會用就不要裝懂 關於這種狀況,只能在 >< face="Verdana, Arial, Helvetica"> ko, 您好!! 使用者的確令人又愛又恨!(至於呼巴掌~我看我先練練鐵砂掌再說吧!< >) 重點是:我已解決問題了耶< >(就以上您所提供的意見模擬成PreviewModal的狀況),謝謝您囉!!以後還煩請多多指教幫忙。 另也謝謝likush、 T.J.B的幫忙!!
系統時間:2024-06-30 18:48:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!