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

使用PrinterSetupDialog如何變更預設印表機及紙張大小…

答題得分者是:Miles
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-31 11:47:36 IP:211.21.xxx.xxx 未訂閱
各位前輩: 一般我們在開發系統時,其中都會有一個選項就是印表機設定的功能,大部份都是使用PrinterSetupDialog這個元件,但是雖然透過這個元件可以選擇印表機及紙張大小,但小弟有兩個問題詢問:
  • 透過PrinterSetupDialog這個元件修改印表機時,可否將選擇的印表機設為預設印表機?
  • 透過PrinterSetupDialog選擇紙張大小,比如由A4改為Letter,但是實際上印表機的紙張大小依然是A4,要如何做才能透過PrinterSetupDialog實際改變印表機的紙張大小?
敬請指教,感激不盡… ps:印表機設定的功能,我只有下PrinterSetupDialog1.Execute這一行指令…
------
~小弟淺見,參考看看~
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-31 12:06:00 IP:202.39.xxx.xxx 未訂閱
小弟想可以透過 Printer 這個物件來做設定吧. 1.設定預設印表機: http://www.swissdelphicenter.ch/en/showcode.php?id=660 2.更改紙張尺寸: http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=58    -- He just never quits.
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-31 13:46:54 IP:211.21.xxx.xxx 未訂閱
引言: 小弟想可以透過 Printer 這個物件來做設定吧. 1.設定預設印表機: http://www.swissdelphicenter.ch/en/showcode.php?id=660 2.更改紙張尺寸: http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=58 -- He just never quits.
hagar大大: 感謝您的回應… 您給的連結小弟剛進去看過了…不過小弟仍有些問題不解??
  • 如何取得透過PrinterSetupDialog這個元件所設定的印表機名稱?
  • 如何取得透過PrinterSetupDialog這個元件所設定的紙張大小?
也就是說
if PrinterSetupDialog1.Execute then
begin
  //要如何取得所設定的印表機名稱
  //要如何取得所設定的紙張大小
end;
敬請指教,感激不盡…
------
~小弟淺見,參考看看~
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-31 14:25:07 IP:218.160.xxx.xxx 未訂閱
Hi cnannel大大: 我試了一下使用TPrinterSetupDialog發現有很多不明問題, 就如你所提選擇了以後所印出來非我們所設定, 所以後來我就直接從改系統的印表機下手, 也就是直接更改預設印表機或預設印表機的紙張大小, 請參考一下小弟這一篇是否有用 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45151 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-31 17:12:56 IP:211.21.xxx.xxx 未訂閱
引言: Hi cnannel大大: 我試了一下使用TPrinterSetupDialog發現有很多不明問題, 就如你所提選擇了以後所印出來非我們所設定, 所以後來我就直接從改系統的印表機下手, 也就是直接更改預設印表機或預設印表機的紙張大小, 請參考一下小弟這一篇是否有用 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45151 我不是高手, 高手是正在銀幕前微笑的人. < face="Verdana, Arial, Helvetica"> Hi Miles大大: 感謝您的回應… 小弟剛已看過您所發表的文章… 嗯…對小弟頗有幫助的… 如果無法用PrinterSetupDialog設定印表機或紙張大小,可能要自已寫一個PrinterSetupDialog來用了…不過Delphi提供這一個PrinterSetupDialog元件好像一點用處也沒有…不知還有那位大大有特殊的看法…還是有其他解決的方式… 敬請指教,感激不盡…
------
~小弟淺見,參考看看~
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-09-12 15:33:25 IP:211.75.xxx.xxx 未訂閱
參考此篇:
http://topic.csdn.net/t/20020621/11/820370.html


===================引 用 channel 文 章===================
引言: Hi cnannel大大: 我試了一下使用TPrinterSetupDialog發現有很多不明問題, 就如你所提選擇了以後所印出來非我們所設定, 所以後來我就直接從改系統的印表機下手, 也就是直接更改預設印表機或預設印表機的紙張大小, 請參考一下小弟這一篇是否有用 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45151 我不是高手, 高手是正在銀幕前微笑的人. Hi Miles大大:感謝您的回應… 小弟剛已看過您所發表的文章… 嗯…對小弟頗有幫助的… 如果無法用PrinterSetupDialog設定印表機或紙張大小,可能要自已寫一個PrinterSetupDialog來用了…不過Delphi提供這一個PrinterSetupDialog元件好像一點用處也沒有…不知還有那位大大有特殊的看法…還是有其他解決的方式… 敬請指教,感激不盡…
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
系統時間:2024-11-23 0:17:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!