Cookies optimieren die Bereitstellung unserer Dienste. Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu.  

Delphi
Barcodes in Projekten

EnterpriseInfoFür diese Funktionalität benötigen Sie die Enterprise Edition

Delphi

So verwenden Sie einen Barcode in Delphi

Sie können ActiveBarcode in Delphi wie ein normales Steuerelement verwenden, z.B. ein Button. Dafür fügen Sie zunächst einmalig das ActiveBarcode Steuelement in die Delphi Entwicklungsumgebung ein.

1. ActiveBarcode in die Entwicklungsumgebung einbinden


Zunächst importieren Sie den ActiveBarcode Control in die Entwicklungsumgebung. Rufen Sie hier die Funktion "Komponente importieren" aus dem Menü "Komponente" auf.

Barcode, Delphi

Der "Komponenten Importieren" Dialog erscheint:

Barcode, Delphi

Wählen Sie hier "ActiveX Steuerelement importieren" und klicken Sie auf "Weiter". Ihnen wird nun die Liste der verfügbaren Steuerelemente angezeigt:

Barcode, Delphi

Wählen Sie hier aus der Liste der Steuerelemente "ActiveBarcode" aus und klicken Sie auf den "Weiter" Knopf. Es erscheint die Seite für die Komponenteneinstellungen:

Barcode, Delphi

Hier können Sie u.a. die Palettenseite usw. festlegen. Klicken Sie dann auf "Weiter". Die Seite "Unit erstellen" wird angezeigt.

Barcode, Delphi

Wählen Sie hier "In ein neues Package installieren". Die Seite "Neues Package" wird angezeigt:

Barcode, Delphi

Wählen Sie einen Namen und klicken Sie auf "Fertig stellen". ActiveBarcode ist nun als Komponente dem Package hinzugefügt. Nun müssen Sie ggf. das Package noch compilieren, sofern dies nicht automatisch gemacht wurde. Wählen Sie hier die Funktion "ActiveBarcode erzeugen" aus dem Menü "Projekt":

Barcode, Delphi

2. ActiveBarcode verwenden (Beispiel)

Erstellen Sie ein neues Projekt: "Datei" - "Neu" - "VCL Formularanwendung - Delphi":

Barcode, Delphi

Um nun ActiveBarcode auf einer Form zu platzieren wählen Sie aus der Tool-Palette den ActiveBarcode Control. Sie finden diesen unter "ActiveX" als "TBarcode" Komponente:

Barcode, Delphi

Wählen Sie TBarcode aus und platzieren Sie die Komponenten dann auf der Form. Etwas unschön ist es, dass der Barcode Control per Default von Delphi mit der falschen Hintergrundfarbe (Schwarz) versehen wird und so als schwarzer Block erscheint:

Barcode, Delphi

Aber dies ist kein Problem. Im Objektinspektor können Sie nun die Eigenschaften der Komponente anpassen. Stellen Sie die Hintergrundfarbe auf Weiß.

Barcode, Delphi

Schon erstrahlt der Barcode in korrekten Farben:

Barcode, Delphi

Fügen Sie nun (für dieses Beispiel) noch ein TEdit zur Form hinzu. Ihre Form dürfte nun in etwa so aussehen:

Barcode, Delphi

Das Eingabefeld "verknüpfen" wir nun direkt mit dem Control. Mit einem Doppelklick auf das Eingabefeld öffnen Sie den Sourcecode für die Form direkt in dem Event für "Textchange". Dieser Event wird immer aufgerufen, wenn der Inhalt des Eingabefeldes geändert wird. Ideal für unser Vorhaben. Diese Änderung geben wir sofort weiter an den Control.

Barcode, Delphi

Fertig. Starten Sie nun die eben erstellte Beispielanwendung:

Barcode, Delphi

Wenn Sie den Inhalt der Textbox nun ändern, wird der Text sofort als Barcode codiert.

Programmierung:
Das setzen der Properties ist sehr einfach. Hier einige Beispiele

Barcode1.Text := '123456789012';
Barcode1.BackColor := clWhite;
Barcode1.ForeColor := clBlack;
Die Picture Property verwenden:
So kopieren Sie sich den Barcode als Bitmap in ein Image Objekt:
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);
Zwischenablage:
So kopieren Sie den aktuellen Barcode in die Zwischenablage. Zunächst als Metadatei (WMF):
  Barcode1.CopyToClipboard;
Und nun als Bitmap:
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);

Diese Anleitung wurde erstellt von Frank Horn

Diese Homepage mit Bing durchsuchen:
| Übersicht | Shop | Download | E-Mail | Datenschutz | Impressum | Version 6.1.0 |
Web DesignszCWs 2.1.5.668
Web design & developement:
www.frank-horn.com

Copyright ©
Frank HornActiveBarcode Generator App
Web design
Documentation
Copyright © Frank Horn
&
Lars SchenkActiveBarcode Object
Web- & server component
Command line
Copyright © Lars Schenk

Alle genannten Warenzeichen und Produktnamen sind Eigentum ihrer jeweiligen Inhaber.