2016-10-24 13 views
1

印刷ダイアログを表示せずに、添付のラベルプリンタに直接印刷したいと考えています。Xojo Print Without Printerダイアログ

私はこのようなことが可能かどうか調べましたが、そうではないようです。だから、もし誰かがそれをやる方法を知っているなら、私はここで尋ねると思った。

答えて

1

プリンタのSetupStringを保存する必要があります。次に、印刷する次回にSetupStringを使用してPrinterSetupオブジェクトを初期化します。以下の作業プロジェクトからコピーされた実際のコードを参照してください。

'Now print the mail barcode 
    dim ps as PrinterSetup 
    dim page as Graphics 
    ps = LabelPrinter //See below 
    if ps<>nil then 
    page = OpenPrinter(ps) 
    if page<>nil then 
     //send stuff to the printer here 



Public Function LabelPrinter() as PrinterSetup 
    if gLabelSetup<>"" then //gLabelSetup is saved in preferences 
    dim ps as new PrinterSetup 
    ps.SetupString = gLabelSetup 
    return ps 
    else 
    return nil 
    end if 
End Function 
+0

ああ、そうです。私は実際にこれを何年も前にやっていて、どうして完全に忘れてしまった。コードとリフレッシャーをありがとう! –