Seite 1 von 1

alle Macros abbrechen per Code

Verfasst: Do, 08.01.2009 02:47
von steffn
Hallo Forum,
ich würde gerne per Code alle anderen laufenden Prozeduren abbrechen können, habe aber keine Ahnung, ob das möglich ist und wie es funktioniert.

If ProzedurStoppen = active then alle Prozeduren außer ProzedurStoppen stoppen.

Falls das nicht möglich ist, würde ich gerne gezielt Prozeduren abbrechen lassen, falls sie gerade laufen.

Ist mir noch zu helfen?

Re: alle Macros abbrechen per Code

Verfasst: Do, 08.01.2009 13:48
von hawe
Was heisst alle außer?
Es gibt zur Laufzeit nur eine Prozedur, die abgearbeitet wird.

Re: alle Macros abbrechen per Code

Verfasst: Do, 08.01.2009 14:02
von steffn
Ja genau und die eine soll bitte dafür sorgen, dass alle anderen nicht fortgesetzt werden.

"alle" = all die, die in dem Moment in 'Aufrufe' stehen also gestartet und noch nicht beendet wurden
"außer" = nur bitte nicht die, die ich zum Abbrechen der anderen benutzen möchte

Re: alle Macros abbrechen per Code

Verfasst: Do, 08.01.2009 15:10
von hawe
Achso und nein das ist in StarBasic nicht möglich...
Die Rücksprungadressen stehen auf dem Stack und müssen auch abgearbeitet werden um eine konsistente Speicherverwaltung aufrecht zu erhalten.