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.

Arbeiten mit der .NET Komponente<br />

Formatierung mit Trennzeichen (vergleiche Thema "Barcode-Formate" in der Online-Hilfe)<br />

wird automatisch vorgenommen. Die so angelegte Instanz der Klasse wird der Methode<br />

Add der VariablesCollection übergeben.<br />

LlBarcode bc = new LlBarcode("123456789012", LlBarcodeType.EAN13);<br />

LL.Variables.Add("myBarcode", bc);<br />

7.1.4.3. Dictionaries<br />

Mithilfe mehrerer Überladungen lassen sich an <strong>List</strong> & <strong>Label</strong> verschiedene Dictionaries<br />

mit einer Schlüssel-Wert-Beziehung anmelden. Hierzu steht eine spezielle Methode<br />

AddFromDictionary der VariablesCollection zur Verfügung. Sie können Klassen übergeben,<br />

die von der abstrakten Basisklasse NameObjectCollectionBase abgeleitet sind oder<br />

die Schnittstelle IDictionary implementieren. Zu den gängigsten Vertretern gehören die<br />

Klassen NameValueCollection und Hashtable.<br />

Die Methode durchläuft das Dictionary und meldet alle enthaltenen Daten an. Als Variablenname<br />

wird automatisch der vergebene Schlüssel verwendet. Es ist zudem die<br />

Übergabe eines Variablenpräfix möglich, beispielsweise zur Gliederung der Variablenliste.<br />

Hashtable customer = new Hashtable();<br />

ht.Add("Customer.Firstname", "John");<br />

ht.Add("Customer.Lastname", "Doe");<br />

LL.Variables.AddFromDictionary(ht);<br />

7.1.4.4. Streams und TextReader<br />

Umfangreiche Daten können Sie direkt aus der jeweiligen Quelle abfragen. Hierzu bietet<br />

die Komponente zwei Methoden AddFromStream und AddFromTextReader an, der Sie<br />

eine Ableitung der jeweiligen abstrakten Klasse übergeben können. Sie können so beispielsweise<br />

ganze Dateien an <strong>List</strong> & <strong>Label</strong> anmelden (Klasse FileStream).<br />

7.1.4.5. Datenzeilen<br />

Überladungen der Methode AddFromDataRecord erlauben die Übergabe von Klassen,<br />

die die Schnittstelle IDataRecord unterstützen. Hierzu gehören beispielsweise die Klassen<br />

OleDbDataReader und SqlDataReader. Es wird der jeweils aktuelle Datensatz angemeldet,<br />

der Datensatzzeiger wird nicht bewegt (Methode Read). Zudem ist es möglich,<br />

der Methode eine Instanz der Klasse DataRow zu übergeben. Eine weitere Funktion<br />

AddFromDataRowView erlaubt die Übergabe einer DataRowView. Dabei werden die<br />

Datentypen aus dem Schema übernommen.<br />

7.1.4.6. RTF-Texte und andere <strong>List</strong> & <strong>Label</strong> Datentypen<br />

Bei den vorgestellten Aufrufen werden die internen <strong>List</strong> & <strong>Label</strong> Datentypen automatisch<br />

angenommen. So werden numerische Werte zu LL_NUMERIC, Dati zu LL_DATE und<br />

logische Werte zu LL_BOOL. Bei einigen Formaten existieren keine korrespondierenden<br />

Datentypen im .NET Framework, so dass diese <strong>List</strong> & <strong>Label</strong> explizit mitgeteilt werden<br />

83

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!