Das LotusScript-Entwicklerbuch für Notes/Domino 8 - Addison-Wesley
Das LotusScript-Entwicklerbuch für Notes/Domino 8 - Addison-Wesley
Das LotusScript-Entwicklerbuch für Notes/Domino 8 - Addison-Wesley
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
46 Einführung in die <strong>LotusScript</strong>-Programmierung<br />
Messagebox strAnzeigeText & “ Gestern!”<br />
Messagebox strAnzeigeText$ & “ Heute!”<br />
Messagebox strAnzeigeText & “ Morgen!”<br />
End Sub<br />
Listing 3.1 So verwenden Sie eine Variable in Verbindung mit dem Zeichenkettenoperator &,<br />
um mehrere ähnliche Texte zu bilden.<br />
Während sich das leicht größenwahnsinnige Progrämmchen immer mehr aufbläht,<br />
wird dreimal Messagebox aufgerufen, und jedes Mal wird vom &-Operator eine<br />
Kombination aus “Hello World. I’m the champion!“ und dem sich ändernden<br />
Anhängsel “ Gestern!“, “ Morgen!“ usw. gebildet und dann als Meldung ausgegeben.<br />
Eine solche Berechnung von Werten nennt man auch Ausdruck. Der Ausdruck lautet<br />
hier im ersten Fall: strAnzeigeText & “ Gestern!”.<br />
Ausdruck<br />
Ein Ausdruck ist eine wie auch immer geartete Berechnung von Werten. Die<br />
Berechnung kann auch unter Einbeziehung von Funktionen und Objekten<br />
erfolgen.<br />
Wenn Sie noch kein so routinierter Programmierer sind, dann wird Ihnen die Definition<br />
etwas schwierig bzw. schwammig vorkommen. Die Frage ist: Wo beginnt ein<br />
Ausdruck, und wo hört er auf? Und zu den Begriffen Funktion und Objekt kommen<br />
wir erst später. Am besten ist es, Sie vergessen das Thema erst einmal wieder. Die<br />
genaue Abgrenzung dieses Begriffs ist in der Praxis des <strong>LotusScript</strong>-Entwicklers<br />
nicht so wichtig. Außerdem wird er immer mal wieder in recht harmlosen Zusammenhängen<br />
auftauchen, und dann wird die genaue Bedeutung ganz nebenbei<br />
immer klarer.<br />
Was Sie allerdings wissen sollten: Fast überall, wo ein Wert oder der Inhalt einer<br />
Variablen benötigt wird, können Sie stattdessen auch einen Ausdruck notieren.<br />
Dieser wird dann automatisch berechnet, und der sich ergebende Wert wird an seiner<br />
Stelle übergeben. <strong>Das</strong> haben Sie gerade gesehen, als wir der Variablen strAnzeigeText<br />
zunächst eine Zeichenkette, dann aber mehrfach einen Ausdruck nach der<br />
Art strAnzeigeText & “ Gestern!” zugewiesen haben.<br />
Hier haben wir eine sehr einfache Berechnung mit Zeichenketten vorgenommen.<br />
Andere Ausdrücke können Berechnungen von Zahlen- und Datumswerten (numerische<br />
Ausdrücke) und von Wahrheitswerten (boolesche Ausdrücke) einschließen.<br />
3.4.1 Numerische Ausdrücke<br />
Beispiel <strong>für</strong> eine Zahlenberechnung:<br />
Dim iErgebnis%<br />
iErgebnis = 10 * 2.5 – 3