Probleme mit globalen Variablen
Verfasst: Mi, 07.06.2006 04:02
Hallo zusammen,
ich habe in OpenOffice Base ein Problem mit der definition globaler Variablen.
Bei folgendem Code:
bereitet mir Probleme.
Ich habe in den Dokumentationen und im Internet gesucht und gelesen, aber nichts gefunden.
Es heißt zwar daß die zu Anfang des Moduls mit DIM definierten Variablen global sind, dh. die ganze Sitzung lang gelten, rufe ich aber [doit] auf und danach [outit] kennt mein openoffice die Variable <dump> nicht mehr.
Mein Problem besteht konkret darin, daß ich ein Mehrdimensionales Array definieren muß - was syntaktisch kein Problem darstellt - das aber die Werte solange speichern soll, wie das Dokument, in dem ich arbeite offen ist. (Ich muß für spätere Berechnungen auf diese Werte von anderen Sub-Routinen aus zugreifen können)
Die Module sind im Dokument gespeichert.
Es heißt in der Literatur DIM würde für globale Variablen sorgen, nur muß ich DIM schon verwenden um ein Array zu definieren.
Kann mir bitte jemand helfen oder einen Link mit hinreichenden Informationen zu diesem Thema posten?
Danke für die Antwort
Christian Marquardt
ich habe in OpenOffice Base ein Problem mit der definition globaler Variablen.
Bei folgendem Code:
Code: Alles auswählen
dim dump
Sub doit
dump = 5
end sub
Sub doit2
dump = 7
end sub
sub outit
msg dump
end sub
Ich habe in den Dokumentationen und im Internet gesucht und gelesen, aber nichts gefunden.
Es heißt zwar daß die zu Anfang des Moduls mit DIM definierten Variablen global sind, dh. die ganze Sitzung lang gelten, rufe ich aber [doit] auf und danach [outit] kennt mein openoffice die Variable <dump> nicht mehr.
Mein Problem besteht konkret darin, daß ich ein Mehrdimensionales Array definieren muß - was syntaktisch kein Problem darstellt - das aber die Werte solange speichern soll, wie das Dokument, in dem ich arbeite offen ist. (Ich muß für spätere Berechnungen auf diese Werte von anderen Sub-Routinen aus zugreifen können)
Die Module sind im Dokument gespeichert.
Es heißt in der Literatur DIM würde für globale Variablen sorgen, nur muß ich DIM schon verwenden um ein Array zu definieren.
Kann mir bitte jemand helfen oder einen Link mit hinreichenden Informationen zu diesem Thema posten?
Danke für die Antwort
Christian Marquardt