02.07.2013 Aufrufe

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

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.

54 Einführung in die <strong>LotusScript</strong>-Programmierung<br />

InputBox ist eine eingebaute Funktion der Sprache <strong>LotusScript</strong>. Auch sie wird durch<br />

Parameter gesteuert. Die erste Zeichenkette teilt dem Benutzer mit, was von ihm<br />

erwartet wird. Die zweite wird als Fenstertitel verwendet. Und die dritte (“de“) wird<br />

als Vorgabe oder Vorschlag schon in die Eingabezeile geschrieben.<br />

Wir haben die Bedingung in der Funktion GetTime so gewählt, dass bei der Übergabe<br />

von “de“ die deutsche Version ausgegeben wird und bei allen anderen die englische.<br />

<strong>Das</strong> macht unsere Funktion fehlerfest, »robust«, wie man in der Programmierung<br />

sagt. Es wird also auch dann ein sinnvolles Ergebnis geliefert, wenn der<br />

Benutzer irgendwelchen Unsinn übergibt oder eine Sprache, die die Funktion nicht<br />

kennt.<br />

Zur Programmierung von Verzweigungen gibt es noch andere Möglichkeiten, wie<br />

es auch verschiedene Schleifen zum wiederholten Durchlaufen eines Codes gibt.<br />

Mehr dazu finden Sie im Abschnitt 4.7, Ablaufsteuerung – Verzweigungen und Schleifen,<br />

ab Seite 167.<br />

3.6 Den Debugger verwenden<br />

Der Debugger ist eine visuelle Hilfe, um Programme Schritt-<strong>für</strong>-Schritt ablaufen zu<br />

lassen und den Fortgang der Berechnungen und die entstehenden Werte kontrollieren<br />

zu können. Er hilft, Fehler (engl. Bugs) zu finden und zu eliminieren.<br />

Debugger aktivieren<br />

Um den Debugger zu nutzen, muss er vor dem Aufruf eines Agenten oder einer<br />

Routine aktiviert werden, genauer gesagt: vor dem Laden des entsprechenden<br />

Moduls. Bei einem Agenten geschieht das wie gesagt vor dessen Start; bei einer<br />

Maske, einer Ansicht usw., passiert es, bevor dieses Element im Client geöffnet<br />

wird.<br />

Die Aktivierung erfolgt über WERKZEUGE/DEBUG LOTUSSCRIPT im Menü des Designers.<br />

Wenn links neben dem Menüpunkt ein Häkchen zu sehen ist, dann ist er aktiviert.<br />

Alternativ kann er über ein SmartIcon in der Universal-Leiste aktiviert werden.<br />

Debugger starten<br />

Sobald danach ein Modul geladen und eine seiner Routinen gestart wird, erscheint<br />

das Debugger-Fenster. In Abbildung 3.22 sehen Sie das Fenster <strong>für</strong> den zuletzt<br />

erstellten Agenten.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!