29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

LL.Core.LlSetPrinterInPrinterFile(LlProject.<strong>List</strong>,<br />

"c:\\test.lst", settings);<br />

7.2. Arbeiten mit der VCL Komponente<br />

Arbeiten mit der VCL Komponente<br />

Parallel zu der OCX-Komponente und dem .NET Assembly erhalten Sie mit <strong>List</strong> & <strong>Label</strong><br />

die VCL-Komponente(n) für die Integration in die IDE von CodeGear. Das folgende Kapitel<br />

bezieht sich ausschließlich auf die Arbeit mit dieser Komponente. Wenn Sie nicht mit<br />

der VCL-Komponente arbeiten, können Sie diesen Abschnitt überspringen.<br />

7.2.1. Einbindung der Komponente<br />

Die Einbindung erfolgt mit Hilfe eines Packages. Sollten Sie die mit einer Delphi Version<br />

< 6 arbeiten so verwenden Sie das Package <strong>List</strong><strong>Label</strong>15PreDelphi6.dpk und bei einer<br />

Delphi-Version >= 6 verwenden Sie das Package <strong>List</strong><strong>Label</strong>15.dpk. Sie finden beide<br />

Dateien in Ihrem <strong>List</strong> & <strong>Label</strong> Installationsverzeichnis unterhalb von "..\Programmierbare<br />

Beispiele und Deklarationen\Delphi". Weitere Informationen zur Installation des Packages<br />

in Ihre IDE finden Sie in der Onlinehilfe Ihrer Entwicklungsumgebung.<br />

Im Anschluss an die Installation des Packages werden automatisch mehrere Symbole im<br />

Komponentenbereich der Werkzeugleiste angelegt.<br />

Sie können nun beginnen, <strong>List</strong> & <strong>Label</strong> durch die angebotenen Eigenschaften individuell<br />

an Ihre Bedürfnisse anzupassen und die benötigte Programmlogik zu implementieren.<br />

Hierzu bieten sich drei unterschiedliche Ansätze an:<br />

• Datenbindung<br />

• Die einfachen Print- und Design-Methoden<br />

• Eine eigene, iterative Druckschleife<br />

Die beiden erstgenannten Möglichkeiten werden nachfolgend vorgestellt. Der iterative<br />

Ansatz entspricht weitgehend der direkten Verwendung der DLL und ist somit durch die<br />

allgemeine Beschreibung der <strong>List</strong> & <strong>Label</strong> API abgedeckt.<br />

7.2.2. Datenbindung<br />

Für die Datenbindung mit Hilfe der <strong>List</strong> & <strong>Label</strong> VCL-Komponente existiert ein extra Control.<br />

Dieses erbt von der "normalen" Komponente alle Eigenschaften und erweitert diese<br />

um die Möglichkeiten zur direkten Datenbindung. Über die Eigenschaft DataSource kann<br />

nun eine Datenquelle vom Typ TDataSource angegeben werden.<br />

7.2.2.1. Bindung von <strong>List</strong> & <strong>Label</strong> an eine Datenquelle<br />

Die Datenbindung erfolgt über die Eigenschaft DataSource. Sie können diese programmatisch<br />

zuweisen oder aber alternativ über das Eigenschaftsfenster in Ihrer IDE. Haben<br />

Sie hier bereits eine DataSource in Ihrem Formular angelegt, so können Sie dies über<br />

das Eigenschaftsfenster auswählen. Die notwendige Verknüpfung wird automatisch<br />

erzeugt.<br />

99

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!