Jan hat geschrieben:Hubert,
ich habe mehrfach wiederholt, was da passiert. Du hast mir aber nicht geglaubt. Ich kann mich auch nicht erinnern das Du geschrieben hast, das die Aufräumarbeiten in die Dialogfunktionen rein müssen
http://www.xbaseforum.de/viewtopic.php? ... ead#p89018 (eventuell auch noch weiter vorne).
Ich habe auch immer das Problem mit den zwischenzeitlichen Beiträgen, die werden leider schnell übersehen wenn man auf einen Beitrag antwortet.
Jan hat geschrieben:
Du (und die meisten anderen) hast auch nie geschrieben, das dieses Problem durch den Codeblock kommt.
Es hieß immer (auch von Dir): Codeblock und funktionale Aneinanderreihung müssen exakt gleich laufen.
Du hast sogar 2x betont, das Du das getestet hattest.
und dazu stehe ich, mit der Ausnahme, dass nur zur compilerzeit erzeugte Codeblöcke 100% identisch zu funktionnen sind (außer dass sie keinen Namen haben).
Eventuell hängt dein Problem mit &() zur Laufzeit zusammen.
Die Aussage "ich habe dir nicht geglaubt" möchte ich dahingehend ausgelegt wissen, dass ich dir nicht unterstelle die Unwahrheit zu sagen, sondern mir sicher bin,
dass entweder ein Irrtum in der Sache (die Funktion läuft noch...) oder eine unklare Ausdrucksweise dahinter stecken
Jan hat geschrieben:Du hast sogar 2x betont, das Du das getestet hattest. Und es immer so ist.
Ich habe getestet, das Beispiel mit den MSGBOX()en ... und dir angeraten am Ende deiner funktion jeweils eine einzubauen, damit du siehst, dass sie beendet wird
Ich habe noch nie einen Unterschied feststellen können !
Jan hat geschrieben:Das Problem ist: Ob ich jetzt in jeden Dialog eine Eventschleife einbaue oder das Aufräumen, ist vollkommen egal.
Ich muß jede Funktion einzeln anfassen und umschrieben. Das ist natürlich nicht wirklich gewollt.
Das kann ich verstehen, aber es macht das Leben nicht leichter
Hast du nicht selbst geschrieben, dass es vorher mit Funktionen funktioniert hat ?
Was ich dir klar machen wollte ist, dass du an der falschen Stelle nach dem Problem suchst, wenn du davon ausgehst,
dass in einem Codeblock eine Funktion aufgerufen wird, ohne dass die vorhergehende beendet wurde !
Und ohne gegenteiliges Beispiel das ich sehen und prüfen kann, wirst du mich nicht davon überzeugen können dass es so ist