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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Arbeiten mit der .NET Komponente<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.1.3. Datenbindung<br />

Die <strong>List</strong> & <strong>Label</strong> Komponente für Microsoft .NET verfügt über umfangreiche Möglichkeiten<br />

zur direkten Datenbindung. Einzelheiten dazu finden Sie in der Onlinehilfe zur .NET<br />

Komponente.<br />

7.1.4. Übergabe von ungebundenen Variablen und Feldern<br />

Die Übergabe von Variablen und Feldern weicht vom regulären <strong>List</strong> & <strong>Label</strong> Prinzip stark<br />

ab und wurde an den objektorientierten Ansatz von .NET angepasst. Die Komponente<br />

bietet zwei Eigenschaften Variables und Fields, die jeweils eine Collection vom Typ VariableCollection<br />

beziehungsweise FieldCollection liefern. Mithilfe der Collections lassen<br />

sich die gewünschten Variablen und Felder beispielsweise in Verbindung mit den Printund<br />

Design-Methoden übergeben. Beide Collections wurden von der selben abstrakten<br />

Basisklasse abgeleitet, so dass sich die nachfolgende Beschreibung auf die VariableCollection<br />

beschränkt.<br />

Die Methode Add der VariableCollection erlaubt die Anlage einer neuen Variable. Intern<br />

resultiert dies in einem Aufruf der API-Funktion LlDefineVariable. Neben dem Namen<br />

wird der Inhalt der Variable übergeben. Es existieren eine Vielzahl von Überladungen, die<br />

die jeweiligen CLS-Datentypen auf die internen <strong>List</strong> & <strong>Label</strong> Typen abbilden. Die Überladungen<br />

weichen demnach im zweiten Parameter ab, dessen mögliche Datentypen in<br />

der Tabelle gezeigt sind.<br />

CLS / Framework C# VB.NET <strong>List</strong> & <strong>Label</strong><br />

System.String String String LL_TEXT<br />

System.Char[] Char[] Char LL_TEXT<br />

System.Int16 Short Short LL_NUMERIC<br />

System.Int32 Int Integer LL_NUMERIC<br />

System.Int64 Long Long LL_NUMERIC<br />

System.Single Float Single LL_NUMERIC<br />

System.Double Double Double LL_NUMERIC<br />

System.Decimal Decimal Decimal LL_NUMERIC<br />

81

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!