Makro aus mehreren Makros zusammensetzen

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

Moderator: Moderatoren

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

Makro aus mehreren Makros zusammensetzen

Beitrag von Hago »

Hallo,

ich möchte für ein Formular mit ca. 30 Schaltern für jeden Schalter ein Makro machen, das eigentlich aus 2 Makros besteht. Eines, das größere, bleibt immer gleich und das viel kleinere ändert sich jedes Mal.
Deshalb würde ich dieses Größere eben gerne nur einmal schreiben und dann über einen Link in alle Makros am Anfang einfügen.
Ich bin mir ja ziemlich sicher, daß das geht, aber ich kenne die Syntax nicht. - Kann mir da bitte jemand helfen?

Gruß, Hago
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Einfach aufrufen

Code: Alles auswählen

sub makro1
 ' macht irgendwas
end Sub

sub makro2
 ' macht irgendwas
  makro1
 ' macht irgendwas
end sub 


mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Paule
****
Beiträge: 113
Registriert: Do, 22.09.2005 16:26
Wohnort: Schleswig

Beitrag von Paule »

ykcim
das geht auch ohne call?
hät ich nicht gedacht aber ok wieda ein bischen schlauer
Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

Beitrag von Hago »

Habe ich versucht.
Bei mir sieht das jetzt so aus:

Code: Alles auswählen

sub blah_1

  sub makro1
  end sub

  sub makro2
  end sub

end sub
Das erzeugt aber eine Fehlermeldung:

"BASIC-Syntaxfehler
Sub innerhalb einer Prozedur unzulässig"

Ich muß aber doch beide in einen gemeinsamen Rahmen fassen, sonst kann ich sie doch nicht gleichzeitig mit einem einzigen Schalter aufrufen.

Irgendwas scheine ich nicht richtig zu verstehen.

Hago
Paule
****
Beiträge: 113
Registriert: Do, 22.09.2005 16:26
Wohnort: Schleswig

Beitrag von Paule »

es soll ja (laut ykcim) so aussehen:

sub makro1
'irgendwas
end sub

sub makro 2
makro 1
end sub



und laut mir soll das so aussehen

sub makro1
'irgendwas
end sub

sub makro2
call makro1
end sub


ob das obrige geht hab ih nicht getestet *g* aber das mit call klappt auf jeden fall
Hago
****
Beiträge: 135
Registriert: Di, 07.12.2004 16:44

Beitrag von Hago »

ist es dabei wichtig, ob makro1 in der Makrodatei weiter oben als sub makro2 angeordnet ist?
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Nein, die Reihenfolge ist nicht wichtig.
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Antworten