Arbeitsweise der Basic-IDE

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

Arbeitsweise der Basic-IDE

Beitrag von Hago »

Hallo,

ich habe eine Writer-Datei - in deren Standard-Makroverzeichnis gibt es das "Module1".
Im Module1 gibt es 4 kleine Makros (winzig und einfach, zum Testen) und eine Funktion.

Wenn ich über Extras -> Makros -> Makro ausführen eines dieser Makros starte, klappt alles wie gewünscht.

Nun dachte ich, dass ich die Makros auch über die grüne Pfeiltaste der Basic-IDE starten kann.
Es lässt sich aber immer nur das oberste Makro starten.

Wie kann ich denn Makros in der Basic-IDE testen, die weiter unten stehen?
Muss ich die immer nach oben verschieben?

Gruß, Hago
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Hago,

die Basic-Ide kann immer nur die erste Sub oder Function im aktuellen Modul starten. Das ist Fakt.

Zum Testen nutze ich eine kleine "Trick" : Meine erste Sub heisst eben Test und dort rufe ich nur die zu testende Funktion auf. Sieht dann meinst so aus:

Code: Alles auswählen

dim irgendetwas ' globale Variabel
sub test
    'ersteFunktion
    zweiteFunktion
end sub

sub ersteFunktion
  '....
end sub

sub zweiteFunktion
  '...
end sub
jetzt startet die "zweiteFunktion" beim Klick auf den grünen Pfeil in der IDE. So kannst du dir einfach helfen und musst nicht immer die zu testende Funktion nach oben schieben.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

Beitrag von Hago »

Hallo Thomas,

das klappt hervorragend.
Vielen Dank.

Hago
Antworten