Delphi – Čiarové kódy v projektoch Delphi

 Standard alebo vyššia

Ako používať čiarové kódy v 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


ActiveBarcode: Ako používať čiarové kódy v Delphi
ActiveBarcode môžete v Delphi používať ako akýkoľvek iný ovládací prvok (napr. ako tlačidlo). Najskôr musíte pridať ovládací prvok ActiveBarcode do vývojového prostredia Delphi.

Vytvorte nový projekt: SúborNovýAplikácia VCL Forms: ActiveBarcode: Barcode, Delphi


2


Ak chcete umiestniť ActiveBarcode do formulára, vyberte ovládací prvok ActiveBarcode z palety nástrojov. Nájdete ho v časti ActiveX ako komponent TBarcode : ActiveBarcode: Barcode, Delphi


3


Vyberte TBarcode a umiestnite komponent na formulár. Bohužiaľ, Delphi pridáva objekt čiarového kódu s čiernou farbou pozadia. ActiveBarcode: Barcode, Delphi


4


Ale žiadny problém, jednoducho to opravíme. V inšpektore objektov môžete prispôsobiť vlastnosti komponentu. Nastavte farbu pozadia na bielu. ActiveBarcode: Barcode, Delphi


5


Voila, objekt čiarového kódu teraz vyzerá dobre: ActiveBarcode: Barcode, Delphi


6


V tomto príklade pridáme do formulára ešte jeden ovládací prvok, TEdit. Teraz môže váš formulár vyzerať takto: ActiveBarcode: Barcode, Delphi


7


Ďalej prepojíme pole na úpravu priamo s ovládacím prvkom. Otvorte zdrojový kód udalosti TextChange dvojitým kliknutím na pole úprav. Táto udalosť sa vždy volá, ak sa zmení obsah poľa úprav. V našom príklade je to ideálne. Túto aktualizáciu okamžite odovzdávame kontrole. ActiveBarcode: Barcode, Delphi


8


Hotovo! Teraz spustite aplikáciu a zmenou obsahu poľa na úpravu zmeníte čiarový kód. ActiveBarcode: Barcode, Delphi


9


Príklady kódovania

Nastavenie vlastností je veľmi jednoduché.
Barcode1.Text := '123456789012';
Barcode1.BackColor := clWhite;
Barcode1.ForeColor := clBlack;

Použitie vlastnosti obrázku
Skopírujte čiarový kód do obrazového objektu:
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);

Používanie schránky
Skopírujte aktuálny čiarový kód do schránky ako vektorovú grafiku (WMF):
  Barcode1.CopyToClipboard;
Skopírujte aktuálny čiarový kód do schránky ako bitmapu (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);