das GlobalScope benötigst Du, weil ansonsten im Makro-Container des Dokuments gesucht wird.
War das die Antwort auf Deine Frage?
Registry einlesen
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Registry einlesen
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Registry einlesen
Oder Du liest einfach mal, was Andere dankbarer Weise auch für Dich hingeschrieben haben?ich fand das nur ein wenig verwirrend, mal mit und mal Ohne, vielleicht fehlen mir da auch ein wenig die Grundlagen.
Bei Michael ist nämlich der Unterschied zwischen mit und ohne GlobalScope auf der Seite vermerkt, auf die Du verlinkt hast!
Gruß
Stephan
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Registry einlesen
Erklären tut es Dir die F1 Online HilfeMichael hat geschrieben:'oder wenn Zugriff aus einem Dokument erfolgt: GlobalScope.BasicLibraries.LoadLibrary("ImportWizard")
OOo Online Hilfe; OpenOffice.org Basic; Globalscope hat geschrieben:Basic-Quelltext und Dialoge sind in einem Bibliothekssystem organisiert.
Der LibraryContainer enthält Libraries
Bibliotheken können Module und Dialoge enthalten.
Bei Basic:
Der LibraryContainer heißt BasicLibraries.
Bei Dialogen:
Der LibraryContainer heißt DialogLibraries.
Beide LibraryContainers existieren auf Anwendungsebene und in jedem Dokument. Im Dokument-Basic werden die LibraryContainers des Dokuments automatisch aufgerufen. Wenn Sie aus einem Dokument die globalen LibraryContainers aufrufen möchten, müssen Sie das Schlüsselwort GlobalScope verwenden.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Registry einlesen
im Quelltext schreibt Michael:
BasicLibraries.LoadLibrary("ImportWizard")
und gleich folgend den klärenden Kommentar:
'oder wenn Zugriff aus einem Dokument erfolgt: GlobalScope.BasicLibraries.LoadLibrary("ImportWizard")
Im Übrigen sind drei Ausrufezeichen absolut unnötig, nötig ist vielmehr eine vernünftige Perspektive zu den Dingen einzunehmen:
Wir alle, die wir hier einiges über StarBasic-Programmierung verstehen, haben GENAUSO angefangen wie Du, wir hatten Probleme weil wir die Doku nicht verstanden, wir hatten Probleme weil uns vireles unlogisch erschien, weil wir nichts finden konnten weil wir teils über einfachste Probleme verzweifelten ... aber wir haben uns durchgebissen und haben nicht gejammert und einige von uns haben inzwischen hunderte oder tausende Stunden verwandt um in vielfacher WEise Hilfen und Dokumentation für Neueinsteiger zu gestalten.
Ist es da echt zuviel verlangt das Neueinsteiger, die eine um ein Mehrfaches bessere Hilfsbasis vorfinden als wir vor einigen Jahren, zumindest ersteinmal gründlich lesen?
Sorry, nur nichts ist so entnervend und demotivierd als immer wiede Hilfen zu geben und immer wieder die eigenen Hilfen souflieren zu müssen, weil keiner sich der Mühe unterzieht einmal aufmerksam zu lesen, zumal das auch im Interesse des Fragenden wäre denn vieled Dinge sind durch konzentriertes Nachlesen viel schneller zu klären als durch tagelange Frage-Anwortspiele.
Eine Entschuldigung DEinerseits ist übrigens ganz unnötig, denn hier ist niemand beleidigt (ich jedenfalls nicht und ich vermute andere auch nicht), ich schlage nur regelmäßig die Hände über dem Kopf zusammen wenn ich, wie hier erlebe, das trotzt richtiger Doku nicht einmal der Orginaltext aufmerksam gelesen wird, geschweige denn Links durchgesehen, aber immer Zeit ist uns zu beweisen das wir anscheinend nicht wissen was wir sagen wenn wir schreiben das es doch dasteht.
Gruß
Stephan
BasicLibraries.LoadLibrary("ImportWizard")
und gleich folgend den klärenden Kommentar:
'oder wenn Zugriff aus einem Dokument erfolgt: GlobalScope.BasicLibraries.LoadLibrary("ImportWizard")
Im Übrigen sind drei Ausrufezeichen absolut unnötig, nötig ist vielmehr eine vernünftige Perspektive zu den Dingen einzunehmen:
Wir alle, die wir hier einiges über StarBasic-Programmierung verstehen, haben GENAUSO angefangen wie Du, wir hatten Probleme weil wir die Doku nicht verstanden, wir hatten Probleme weil uns vireles unlogisch erschien, weil wir nichts finden konnten weil wir teils über einfachste Probleme verzweifelten ... aber wir haben uns durchgebissen und haben nicht gejammert und einige von uns haben inzwischen hunderte oder tausende Stunden verwandt um in vielfacher WEise Hilfen und Dokumentation für Neueinsteiger zu gestalten.
Ist es da echt zuviel verlangt das Neueinsteiger, die eine um ein Mehrfaches bessere Hilfsbasis vorfinden als wir vor einigen Jahren, zumindest ersteinmal gründlich lesen?
Sorry, nur nichts ist so entnervend und demotivierd als immer wiede Hilfen zu geben und immer wieder die eigenen Hilfen souflieren zu müssen, weil keiner sich der Mühe unterzieht einmal aufmerksam zu lesen, zumal das auch im Interesse des Fragenden wäre denn vieled Dinge sind durch konzentriertes Nachlesen viel schneller zu klären als durch tagelange Frage-Anwortspiele.
Eine Entschuldigung DEinerseits ist übrigens ganz unnötig, denn hier ist niemand beleidigt (ich jedenfalls nicht und ich vermute andere auch nicht), ich schlage nur regelmäßig die Hände über dem Kopf zusammen wenn ich, wie hier erlebe, das trotzt richtiger Doku nicht einmal der Orginaltext aufmerksam gelesen wird, geschweige denn Links durchgesehen, aber immer Zeit ist uns zu beweisen das wir anscheinend nicht wissen was wir sagen wenn wir schreiben das es doch dasteht.
Gruß
Stephan