Seltsames Problem mit Form.release

09/07/2009 - 18:20 von tom knauf | Report spam
Moin, moin

eigentlich ist alles wie sonst,

ich habe für ein kleines Tool einen Form (modal), abgeleitet aus einer
Formklasse.

Im Main.prg steht etwa :

On shutdown appquit()
Do form main
read events
appquit() && mit und ohne klappt es nicht
&& quit geht auch nicht


im Form.destroy steht
clear events

Function appquit && steht auch in einer LIB
simplelog("APP:Exit "+Sys(0))
Close Databases All
Try
Release All
Clear Events
Catch
Endtry
On Shutdown
If Version(2) = 0 && Laufzeit
Quit
&& Return klappt auch nicht
Else
Set Classlib To
Cancel
Endif
Endfunc

Problem
Wenn ich den Form beende (thisform.release), verschwindet der form, aber der
Screen bleibt und die ANwendung wird als noch laufend im Taskmanager
angezeigt.
Der Code im appquit wird ausgeführt
Auch ein Quit im appquit hat nix geholfen, quit nach clear events im
.destroy führt zu "foxpro kann nicht beendet werden)

Irgendwelche Ideen ?

Was kann ich dagegen tun ? Hat jeman eine Idee ?

Danke Euch
Tom
 

Lesen sie die antworten

#1 Stefan Wuebbe
09/07/2009 - 19:04 | Warnen spam
Funktioniert die einfache Variante?:
* Main.prg:
On shutdown quit
Do form main
read events
&& nichts weiter

* Form.destroy:
clear events



hth
-Stefan


"tom knauf" wrote in message
news:h355cq$3ur$03$
Moin, moin

eigentlich ist alles wie sonst,

ich habe für ein kleines Tool einen Form (modal), abgeleitet aus einer Formklasse.

Im Main.prg steht etwa :

On shutdown appquit()
Do form main
read events
appquit() && mit und ohne klappt es nicht
&& quit geht auch nicht


im Form.destroy steht
clear events

Function appquit && steht auch in einer LIB
simplelog("APP:Exit "+Sys(0))
Close Databases All
Try
Release All
Clear Events
Catch
Endtry
On Shutdown
If Version(2) = 0 && Laufzeit
Quit
&& Return klappt auch nicht
Else
Set Classlib To
Cancel
Endif
Endfunc

Problem
Wenn ich den Form beende (thisform.release), verschwindet der form, aber der Screen
bleibt und die ANwendung wird als noch laufend im Taskmanager angezeigt.
Der Code im appquit wird ausgeführt
Auch ein Quit im appquit hat nix geholfen, quit nach clear events im .destroy führt zu
"foxpro kann nicht beendet werden)

Irgendwelche Ideen ?

Was kann ich dagegen tun ? Hat jeman eine Idee ?

Danke Euch
Tom





|\_/| ProLib - programmers liberty --
(.. ) Our MVPs and MCPs make the Fox run
- / See us at www.prolib.de or www.AFPages.de

Ähnliche fragen