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 den Komponenten<br />

den werden. Die Ereignisargumente erlauben den Zugriff auf nützliche Informationen<br />

wie die übergebenen Benutzerdaten, den Design-Mode und so weiter. Über die Eigenschaft<br />

IsLastRecord wird der Druckschleife mitgeteilt, dass der letzte Datensatz erreicht<br />

wurde. Solange dies nicht der Fall ist, wird das jeweilige Ereignis wiederholt aufgerufen,<br />

um die Daten abzufragen.<br />

Zusätzliche Optionen lassen sich im Ereignis LLSetPrintOptions festlegen. Intern wird<br />

dieses Ereignis nach dem Aufruf von LlPrintWithBoxStart aber vor dem eigentlichen<br />

Druck ausgelöst.<br />

Eine sehr einfache Verwendung der Methode Print sieht wie folgt aus:<br />

procedure TForm1.LLDefineVariables(Sender: TObject; UserData: Integer;<br />

IsDesignMode: Boolean; var Percentage: Integer;<br />

var IsLastRecord: Boolean; var EventResult: Integer);<br />

var<br />

i: integer;<br />

begin<br />

For i:= 0 to (DataSource.FieldCount-1) do<br />

begin<br />

LL.LlDefineVariableFromTField(DataSource.Fields[i]);<br />

end;<br />

if not IsDesignMode then<br />

begin<br />

Percentage:=Round(DataSource.RecNo/DataSource.RecordCount*100);<br />

DataSource.Next;<br />

if DataSource.EOF=True then IsLastRecord:=true;<br />

end;<br />

end;<br />

7.2.3.1. Verwendung des UserData-Parameters<br />

Die Methoden Print und Design erlauben die Übergabe eines Parameters UserData vom<br />

Typ integer. Mithilfe dieses Parameters können Sie in den Ereignis verschiedene Daten<br />

für <strong>List</strong> & <strong>Label</strong> bereitstellen. So wäre es z.B. möglich in den Events anhand des Parameters<br />

sowohl Daten für den Rechnungsdruck als auch für eine Kundenliste bereit zu stellen.<br />

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

Die Übergabe von Variablen und Feldern entspricht dem regulären Prinzip von <strong>List</strong> &<br />

<strong>Label</strong>. Für die Anmeldung stehen drei "API-Varianten" zur Verfügung.<br />

API Beschreibung<br />

LlDefineVariable() Definiert eine Variable vom Typ LL_TEXT und deren<br />

102

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!