ラベルを印刷するために、Dymo の SDK を使用して VB.Net でアプリケーションを作成しました。ユーザーの中には450モデルを使っている人もいれば、450ツインターボを使っている人もいます。ユーザーがTwin Turboを使用しているかどうか、使用している場合はどのラベルサイズに印刷するかを判断する手順など、テキストボックスの内容を印刷するように設定しました。とにかく、これはすべて私のシステムでは問題なく動作しているようですが、私が直面している問題は、アプリケーションの実際のユーザーも時折 Dymo Label v.8 を使用することであり、彼らが私のアプリケーションを使用しようとすると、最後のラベルは、私が作成したアプリケーションのラベルではなく、Label v.8 で作成されたラベルでした。私は間違っているかもしれませんが、私の仮定では、古いラベルが何らかの形でメモリ キューにハングアップしているので、メモリからクリアする必要があるだけです。(私は私を知っています' 私は適切な用語を使用していません... 私はより良い英語を話します、約束します。この時点で明らかでない場合は、このプロジェクトまで Dymo Labelwriter や SDK について聞いたことがありません)
これが私の印刷サブです:
DymoAddIn.StartPrintJob()
If GlobalVariables.label = "Left" Then 'Determine if printing on small spool
DymoLabels.SetField("Address", TextBox.Text) 'Applies content of textbox to label
DymoAddIn.Print2(1, False, 0) 'Prints on the left spool
Else
DymoLabels.SetField("Address", TextBox.Text)
DymoAddIn.Print2(1, False, 1) 'Prints on the right spool
End If
DymoAddIn.EndPrintJob()
EndPrintJob() ですべてがクリアされると思っていましたが、完全に誤解しているかもしれません。自分のプログラムとは関係のない古いラベルをラベル ライターが印刷しないようにするにはどうすればよいですか? システムで作成したラベルを認識して印刷するのに、実際のクライアントが使用するラベルを認識しないのはなぜですか?
アイデア?また、役立つ重要な情報が不足している場合は、お知らせください。ありがとう。