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

如何設定列印字形與Delphi如何產生EXE ?

尚未結案
TTony
一般會員


發表:5
回覆:9
積分:2
註冊:2003-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-08 02:48:23 IP:203.168.xxx.xxx 未訂閱
請問 Delphi 是如何將個 Program gen 做 .exe ? 另外想問就是如何寫列印的功能 ? 叫出 PrintDialog 之後, 我不懂得如何打印. 而且我想設定打印的字形及大小. 請各位教教我呢...
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-08 10:01:24 IP:63.84.xxx.xxx 未訂閱
您好﹗    Delphi會為每一個專案產生一個副檔名為.DPR(Delphi Project)的檔案﹐這個檔案包含了Delphi的程式執行順序﹐并且指明表格檔或是程式檔的實際路徑位置﹐一般來講﹐這個檔案都必須是由Object Pascal程式所組成﹐當您編譯或執行專案﹐Delphi的編譯器會自動的產生和Delphi同檔名的執行檔(.EXE)或者動態連結函式庫(.DLL) 使用RichEdit元件﹑OpenDialog元件和PrintDialog元件舉例列印如下﹕ Procedure TForm1.ButtonOpenClick(Sender: TObject); begin if OpenDialog1.Execute then RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName); end; Procedure TForm1.ButtonPrintClick(Sender: TObject); begin if PrintDialog1.Execute then RichEdit1.Print; end; //有關設定打印的字形及大小設定﹐可以在程式執行時﹐當PrintDialog對話框開啟后﹐在對話框中的內容按鈕中進行設定﹐其也就是PrintSetupDialog對話框功能﹒ 參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
TTony
一般會員


發表:5
回覆:9
積分:2
註冊:2003-09-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-08 18:03:54 IP:61.10.xxx.xxx 未訂閱
引言: 您好﹗ Delphi會為每一個專案產生一個副檔名為.DPR(Delphi Project)的檔案﹐這個檔案包含了Delphi的程式執行順序﹐并且指明表格檔或是程式檔的實際路徑位置﹐一般來講﹐這個檔案都必須是由Object Pascal程式所組成﹐當您編譯或執行專案﹐Delphi的編譯器會自動的產生和Delphi同檔名的執行檔(.EXE)或者動態連結函式庫(.DLL) 使用RichEdit元件﹑OpenDialog元件和PrintDialog元件舉例列印如下﹕ Procedure TForm1.ButtonOpenClick(Sender: TObject); begin if OpenDialog1.Execute then RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName); end; Procedure TForm1.ButtonPrintClick(Sender: TObject); begin if PrintDialog1.Execute then RichEdit1.Print; end; //有關設定打印的字形及大小設定﹐可以在程式執行時﹐當PrintDialog對話框開啟后﹐在對話框中的內容按鈕中進行設定﹐其也就是PrintSetupDialog對話框功能﹒ 參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟
多謝指教! 有關列印的問題. 我可否用 Memo 來做呢 ? 另外其實我係列印時格式是有特別要求的.. 例如我希望在memo 中打上 你好嗎? 黃飛鴻 但列印時我希是在紙張的左上以橫書式印 你好嗎? 然後在同行的右上方開始以直書式印 黃 飛 鴻 那麼我應該怎辦呢 ?
TTony
一般會員


發表:5
回覆:9
積分:2
註冊:2003-09-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-11 03:05:47 IP:203.168.xxx.xxx 未訂閱
有沒有人可以再教教我呀 ? 麻煩各位再指導指導 ...
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-11 08:52:50 IP:211.76.xxx.xxx 未訂閱
引言: 有沒有人可以再教教我呀 ? 麻煩各位再指導指導 ...
可以用printer.canvas來打印字體 如 uses printers; procedure TForm1.Button1Click(Sender: TObject); var x,y:integer; begin x:=100; y:=100; printer.begindoc; printer.canvas.textout(x,y,'黃'); printer.canvas.textout(x,y 100,'飛'); printer.canvas.textout(x,y 200,'鴻'); printer.enddoc; end; ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
TTony
一般會員


發表:5
回覆:9
積分:2
註冊:2003-09-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-14 03:36:23 IP:61.10.xxx.xxx 未訂閱
我已經順利完成我的 Projects 了 ... 多謝兩位的指導 .. 感激感激 !
系統時間:2024-05-18 21:26:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!