GetPrinterのコーディングの方法がわかりません。
今、プリントダイアログにより
Aプリンターの時はC様式で、
Bプリンターの時はD様式で出力したいが為に
上記メソッド使えばデバイス名等が
受け取ることができるようですが…
Indexだとパソコンが違えば、
同じプリンターでも、数字が違うような
気がするので使えないかなと思うのですが(試してはいませんが)
それとも、もっと簡単な方法がありますか?
印刷ダイアログ(TPrintDialog)で設定したプリンタ名であれば,
以下のコードで取得できますが,こういうことではないのでしょうか.
procedure TForm1.Button1Click(Sender: TObject);
begin
if PrintDialog1.Execute then begin
ShowMessage(Printer.Printers[Printer.PrinterIndex]);
end;
end;
Mr.XRAYさん、有難うございます。
会社では、このサイトはブロックされてしまい
返事が遅れました。
このIndexをセットすれば、いいわけですね。
Mr.XRAYさんにレス頂けて
嬉しく思います。
ちょっとキモイですかね?
有難うございました。
ツイート | ![]() |