0

TDymoDruckerDelphi のクラスを使用してラベルを印刷しています。Dymo Label v.8 を使用して標準ラベル フィールドを作成しました。

Labelform で、ボタンのクリック時に変数を TDymo Drucker クラスに送信しています

procedure TFormButton.Button1Click(Sender: TObject);
var
  Print : TDymoData; 
begin
  PrintData.selected     := 'Button1';
  PrintData.Nummber      := 1234;
  PrintData.Name :='Example1';
  DymoData.Print(PrintData); //Passing parameters to Dymodrucker classwhere it checks for printer status and label fields
end;

DymoDrucker クラスにインストールされているすべてのフィールドとドライバーが最終的DymoAddIn.Print(1, true)にラベルを印刷できるかどうかを確認するすべての操作を処理します。

しかし、同じフォームの別のボタンをクリックすると

procedure TFormButton.Button2Click(Sender: TObject);
var
  Print : TDymoData; 
begin
  PrintData.selected     := 'Button2';
  PrintData.Model      := 4567;
  PrintData.ModelName :='Example2';
  DymoData.Print(PrintData);
end;

すべての操作を処理して、DymoDrucker クラスにインストールされているすべてのフィールドとドライバーがインストールされているかどうかを確認し、最終的に を使用してDymoAddIn.Print(1, true)、ラベルを印刷できません。エラーメッセージや失敗は表示されません。
誰かが私にそれがなぜなのか教えてもらえますか? 事前にご協力いただきありがとうございます。

4

1 に答える 1

0

動作するようになりました。DYMO SDK v.8 で既存のサンプル (テストを使用する前) を使用して新しいラベルを作成し、静的なテキスト フィールド (静的) の代わりにアドレス フィールド (動的) を使用してフィールドを追加しました。現在、期待どおりに印刷されています。

于 2015-11-04T15:44:11.660 に答える