工作日志——Delphi7 自帶Quickreport打印無響應(yīng)問題

今天我遇到了一件奇怪的事,花費(fèi)了一天時(shí)間毫無寸進(jìn)。
  一個(gè)程序運(yùn)行正常,但是在設(shè)置好打印參數(shù)之后,點(diǎn)擊打印打印機(jī)沒有任何響應(yīng)。而在前兩天打印的問題是:能打印,但打印紙張尺寸總是無法自定義設(shè)置。從上午開始直到下午下班,幾乎是沒閑著地在忙活,可是打印機(jī)就象一個(gè)睡美人,毫無反應(yīng)。度娘、谷哥齊上陣,很多關(guān)于設(shè)置紙張問題的,沒見到我這種無響應(yīng)的案例。單獨(dú)編寫一個(gè)簡化的打印預(yù)覽,點(diǎn)擊打印竟然可以工作!但是回到帶數(shù)據(jù)得主從模式預(yù)覽正常,點(diǎn)打印仍舊沒反應(yīng)。
  區(qū)區(qū)不到2000行代碼的一個(gè)小程序,竟然也會(huì)出現(xiàn)莫名其妙的問題,我也真是醉了。

![Uploading Paste_Image_592218.png . . .]  今天我遇到了一件奇怪的事,花費(fèi)了一天時(shí)間毫無寸進(jìn)。
  一個(gè)程序運(yùn)行正常,但是在設(shè)置好打印參數(shù)之后,點(diǎn)擊打印打印機(jī)沒有任何響應(yīng)。而在前兩天打印的問題是:能打印,但打印紙張尺寸總是無法自定義設(shè)置。從上午開始直到下午下班,幾乎是沒閑著地在忙活,可是打印機(jī)就象一個(gè)睡美人,毫無反應(yīng)。度娘、谷哥齊上陣,很多關(guān)于設(shè)置紙張問題的,沒見到我這種無響應(yīng)的案例。單獨(dú)編寫一個(gè)簡化的打印預(yù)覽,點(diǎn)擊打印竟然可以工作!但是回到帶數(shù)據(jù)得主從模式預(yù)覽正常,點(diǎn)打印仍舊沒反應(yīng)。
  區(qū)區(qū)不到2000行代碼的一個(gè)小程序,竟然也會(huì)出現(xiàn)莫名其妙的問題,我也真是醉了。

Paste_Image.png

  寫程序,出現(xiàn)bug漏洞之類的是正常的,越是大型程序,越是時(shí)間長、人手多,越容易出現(xiàn)——很可能今天想好的幾個(gè)語句函數(shù)沒及時(shí)完成,等再次進(jìn)入狀態(tài),編寫代碼的時(shí)候思路已經(jīng)出現(xiàn)斷茬了。這樣很可能出現(xiàn)邏輯漏洞或者其他問題,盡管有單元測試、集成測試等一系列測試,還是存下了隱患。所以行內(nèi)有個(gè)玩笑說:一個(gè)程序員完成了自己的程序。但測試部門發(fā)現(xiàn)了其中有20個(gè)錯(cuò)誤,程序員修正其中的13個(gè)bug,并報(bào)告說剩余7個(gè)不是bug。測試部門發(fā)現(xiàn)13個(gè)修正中5個(gè)不能工作,且又發(fā)現(xiàn)了12個(gè)新bug。重復(fù)步驟三和四直到不得不交付使用。所以,我們的系統(tǒng)、程序和各種手機(jī)APP都會(huì)不斷發(fā)布各類補(bǔ)丁 | 升級(jí)包來補(bǔ)漏洞……
  盡管有各種方法論,如測試驅(qū)動(dòng)開發(fā)(TDD)之類的, 對(duì)于個(gè)人開發(fā)者來說,出狀況后排錯(cuò)抓蟲仍舊是更為困難一些:開發(fā)、測試一肩挑,個(gè)人力量往往受限。但也有一些好處,因?yàn)閺那捌谛枨蠓治?、系統(tǒng)規(guī)劃到編寫代碼、測試實(shí)施都是一個(gè)人,全線貫通所有情況都在腦子里裝著,排錯(cuò)、乃至與客戶交流溝通都會(huì)比較方便。
  說來說去,今天的這個(gè)問題卡住了我——例行碼字的時(shí)間都很緊張了。明天還得繼續(xù)撓頭。
  寫程序,出現(xiàn)bug漏洞之類的是正常的,越是大型程序,越是時(shí)間長、人手多,越容易出現(xiàn)——很可能今天想好的幾個(gè)語句函數(shù)沒及時(shí)完成,等再次進(jìn)入狀態(tài),編寫代碼的時(shí)候思路已經(jīng)出現(xiàn)斷茬了。這樣很可能出現(xiàn)邏輯漏洞或者其他問題,盡管有單元測試、集成測試等一系列測試,還是存下了隱患。所以行內(nèi)有個(gè)玩笑說:一個(gè)程序員完成了自己的程序。但測試部門發(fā)現(xiàn)了其中有20個(gè)錯(cuò)誤,程序員修正其中的13個(gè)bug,并報(bào)告說剩余7個(gè)不是bug。測試部門發(fā)現(xiàn)13個(gè)修正中5個(gè)不能工作,且又發(fā)現(xiàn)了12個(gè)新bug。重復(fù)步驟三和四直到不得不交付使用。所以,我們的系統(tǒng)、程序和各種手機(jī)APP都會(huì)不斷發(fā)布各類補(bǔ)丁 | 升級(jí)包來補(bǔ)漏洞……
  盡管有各種方法論,如測試驅(qū)動(dòng)開發(fā)(TDD)之類的, 對(duì)于個(gè)人開發(fā)者來說,出狀況后排錯(cuò)抓蟲仍舊是更為困難一些:開發(fā)、測試一肩挑,個(gè)人力量往往受限。但也有一些好處,因?yàn)閺那捌谛枨蠓治?、系統(tǒng)規(guī)劃到編寫代碼、測試實(shí)施都是一個(gè)人,全線貫通所有情況都在腦子里裝著,排錯(cuò)、乃至與客戶交流溝通都會(huì)比較方便。
  說來說去,今天的這個(gè)問題卡住了我——例行碼字的時(shí)間都很緊張了。明天還得繼續(xù)撓頭。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,836評(píng)論 25 709
  • 1、Excel打印技巧大全 沒有打印機(jī)一樣可以打印預(yù)覽 在沒有安裝打印機(jī)的電腦上按下Excel的“打印預(yù)覽”按鈕后...
    楓林又晚閱讀 4,097評(píng)論 0 17
  • 激光技術(shù)出現(xiàn)于60年代,真正投入實(shí)際應(yīng)用始于70年代初期。最早的激光發(fā)射器是充有氦-氖(He-Ne)氣體的電子激...
    我是嘻哈大哥閱讀 3,485評(píng)論 1 6
  • 《長安憶》歌曲配詩 長安一夜秋滿地,風(fēng)來盼君君又去。 瀟瀟杏葉隨風(fēng)起,吹我三千煩惱絲。 一萬笛聲催雨疾,苦倚城門誤...
    長安舊人閱讀 791評(píng)論 6 17
  • “先有潭柘寺,后有北京城?!?提起潭柘寺,老北京人總會(huì)說起這句老話兒。這足以說明潭柘寺的年代之久遠(yuǎn),名聲之雀躍。 ...
    盲兔閱讀 4,517評(píng)論 0 2

友情鏈接更多精彩內(nèi)容