alle Macros abbrechen per Code

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

Moderator: Moderatoren

steffn
***
Beiträge: 92
Registriert: So, 16.11.2008 15:02

alle Macros abbrechen per Code

Beitrag 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?
oo4.1.2 in winxp pro mit sp3
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

Re: alle Macros abbrechen per Code

Beitrag von hawe »

Was heisst alle außer?
Es gibt zur Laufzeit nur eine Prozedur, die abgearbeitet wird.
Gruss HW
Win7/SuSe 11.2 - LO 3.3
steffn
***
Beiträge: 92
Registriert: So, 16.11.2008 15:02

Re: alle Macros abbrechen per Code

Beitrag 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
oo4.1.2 in winxp pro mit sp3
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

Re: alle Macros abbrechen per Code

Beitrag 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.
Gruss HW
Win7/SuSe 11.2 - LO 3.3
Antworten