全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1244
推到 Plurk!
推到 Facebook!

(用PrintDialog)列印 FORM 的問題

答題得分者是:Justmade
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-01 21:52:45 IP:61.13.xxx.xxx 未訂閱
我想要把我FORM 裡的內容列印出來(FORM 裡有圖片及文字) 但若未連上印表機時 照理說它應該會 出現 (沒有安裝印表機 請安裝印表機....的對話框) 試問要加打什麼才會出 現這個對話框啊 ? P.S(以下是我的程式碼,請各位大大幫幫我 看還需要修改哪些) : procedure TForm1.ToolButton8Click(Sender: TObject); begin if PrintDialog1.Execute then Print; end; 我是個DELPHI新手 ..請各位大大幫幫我...
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-01 23:02:51 IP:218.16.xxx.xxx 未訂閱
if Printer.Printers.Count = 0 then ShowMessage('沒有安裝印表機 請安裝印表機');
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-02 00:34:05 IP:61.16.xxx.xxx 未訂閱
JustMade 大大 我已把你說的那段程式碼加入到PrintDialog下 如印表機為連接時 他確實已會跑出"沒有安裝印表.."的對話框,但印表機連接時 他卻沒有任何反應耶 所以程式還是有問題耶 請您在次幫幫我啦  拜託了    程式碼如下:    procedure TForm1.ToolButton8Click(Sender: TObject); begin if Printer.Printers.Count = 0 then ShowMessage('沒有安裝印表機 請安裝印表機');    end;    PS(我曾試過以下的方法,後來是可以列印,但 如未連接印表機時 他"又"不會跑出"沒有安裝印表機 請安裝印表機"的對話框)    procedure TForm1.ToolButton8Click(Sender: TObject); begin if Printer.Printers.Count = 0 then ShowMessage('沒有安裝印表機 請安裝印表機') else Print;    end;    拜託各位大大 幫幫手
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-02 08:22:59 IP:218.16.xxx.xxx 未訂閱
那句只是在沒安裝印表機時顥示訊息,列印的程式碼可用回你的。 至於印表機的狀態就沒那麼簡單了。 本地印表機的偵測可參考 : http://delphi.ktop.com.tw/topic.php?TOPIC_ID=17910 網路印表機就更煩了,Window 本身的偵測都不準確,何況是從 Window 拿資料的程式呢。
系統時間:2024-05-14 1:16:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!