Delphiでバーコードを使用する方法
Delphi 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio
1
DelphiのActiveBarcodeは、他のコントロール(ボタンなど)と同じように使用できます。 まず、ActiveBarcodeコントロールをDelphi開発環境に追加する必要があります。
新しいプロジェクトを作成します:File - New - VCL Forms Application です。:
2
ActiveBarcodeをフォームに配置するには、ツールパレットからActiveBarcodeコントロールを選択します。これはTBarcodeコンポーネントとしてActiveXの下にあります。:
3
TBarcodeを選択し、フォームにコンポーネントを配置します。悲しいことに、Delphiは黒い背景色のバーコード・オブジェクトを追加します。
4
しかし、問題ありません、これを修正するだけです。オブジェクトインスペクタで、コンポーネントのプロパティをカスタマイズできる。そこで、背景色を白に設定します。
5
これで、バーコードオブジェクトは正常に表示されます。:
6
この例では、Editというコントロールをフォームに追加します。これでフォームは次のようになります。:
7
次に、エディット・フィールドをコントロールに直接リンクする。 編集フィールドをダブルクリックして、TextChangeイベントのソースコードを開きます。 このイベントは、編集フィールドの内容が変更されると、常に呼び出されます。私たちの例では、理想的には この更新を直ちにコントロールに渡す。
8
完了です!アプリケーションを起動し、編集フィールドの内容を変更してバーコードを変更します。
9
コーディング例
プロパティの設定は非常に簡単だ。
Barcode1.Text := '123456789012'; Barcode1.BackColor := clWhite; Barcode1.ForeColor := clBlack;
ピクチャープロパティの使用
バーコードをイメージオブジェクトにコピーします:
Image1.Picture.Bitmap.Height := Barcode1.Height; Image1.Picture.Bitmap.Width := Barcode1.Width; Barcode1.Picture.CleanupInstance; Image1.Picture.Bitmap.Canvas.Draw(0,0,Barcode1.Picture.graphic);
クリップボードの使用
現在のバーコードをベクターグラフィックスとしてクリップボードにコピーする。 (WMF):
Barcode1.CopyToClipboard;現在のバーコードをビットマップとしてクリップボードにコピーする。 (BMP):
Image1.Picture.Bitmap.Height := Barcode1.Height; Image1.Picture.Bitmap.Width := Barcode1.Width; Barcode1.Picture.CleanupInstance; Image1.Picture.Bitmap.Canvas.Draw(0,0,Barcode1.Picture.graphic); Clipboard.Assign(Image1.Picture.Bitmap);