IBM Lotus Symphony
|
Dieser Abschnitt beschreibt die Grundlagen für die Arbeit mit Lotus® Symphony™ Basic.
Der Lotus Symphony Basic-Code basiert auf Prozeduren und Funktionen, die zwischen sub...end sub- und function...end function-Abschnitten angegeben werden. Jede "Sub" oder "Function" kann andere "Subs" bzw. "Functions" aufrufen. Wenn Sie sich bemühen, den Code für eine Prozedur (Sub) oder Funktion (Function) möglichst allgemein zu halten, können Sie ihn im Allgemeinen in anderen Programmen wieder verwenden. Lesen Sie hierzu auch Prozeduren und Funktionen.
Sub ist die Kurzform von Subroutine (Prozedur), einem Unterprogramm, das in einem Programm eine bestimmte Aufgabe erledigt. Subs werden verwendet, um eine Aufgabe in einzelne Prozeduren zu zerlegen. Indem Sie ein Programm in Prozeduren und Unterprozeduren aufteilen, steigern Sie seine Zuverlässigkeit und senken die Fehleranfälligkeit. Eine Sub kann eventuell einige Argumente als Parameter annehmen, sie gibt jedoch keine Werte an die aufrufende Prozedur oder Funktion zurück. Syntaxbeispiel:
MachEtwasMitDenWerten(MeinErsterWert,MeinZweiterWert)
Eine Function (Funktion) ist im Wesentlichen eine Prozedur, die einen Wert zurückgibt. Sie können Funktionen auf der rechten Seite von Variablendeklarationen oder an anderen Stellen einsetzen, an denen normalerweise Werte verwendet würden, so z. B.:
MeinZweiterWert = meineFunktion(MeinErsterWert)
Globale Variablen sind für alle Prozeduren und Funktionen in einem Modul gültig. Sie werden noch vor der ersten Prozedur oder Funktion am Anfang eines Moduls deklariert.
Variablen, die Sie innerhalb einer Prozedur oder Funktion deklarieren, sind nur in dieser Prozedur bzw. Funktion gültig. Diese Variablen haben Vorrang vor namensgleichen globalen Variablen und namensgleichen lokalen Variablen, die aus übergeordneten Prozeduren oder Funktionen stammen.
Nachdem Sie Ihr Programm in Prozeduren und Funktionen (Subs und Functions) aufgeteilt haben, können Sie diese als Dateien speichern, um sie in anderen Projekten wieder zu verwenden. Lotus Symphony Basic unterstützt Module und Bibliotheken. Prozeduren und Funktionen sind immer in Modulen enthalten. Sie können Module als global oder als Teil eines Dokuments definieren. Mehrere Module können zu einer Bibliothek zusammengefasst werden.
Über den Dialog Makro können Sie Subs, Functions, Module und Bibliotheken zwischen verschiedenen Dateien kopieren und verschieben.