ok, ik heb dus een programma, met wat internet componenten erop..
nu heb ik 3 probleempjes:
probleem 1
de eerste is dat wanneer ik dat programma wil afsluiten
(form1.close / application.terminate)
dat ik moet wachten tot al die internet sessies ge-time-out zijn.
Nu vroeg ik me af of je niet bij het afsluiten kan zeggen
NMHTTP1.cancel; <-- bestaat
en dat ie dan direct kapt
het probleem is dus dat ie dat bij cancel dus niet doet
misschien wil het ook wel om het hele programma op een andere manier te killen, zodat ik geen errors krijg en toch snel afsluit.
probleem 2
Ik heb dus die internet componentjes, maar op het moment dat ik dan NMHTTPx.get('xxx'); doe dan schiet de cpu belasting naar de 90%...
Application.ProcessMessages; heb ik er al bij staan, maar dat maakt niks uit..
nu vroeg ik me dus af of je ergens prioriteit in kan stellen.
probleem 3
wanneer ik windows afsluit, en dat programma draait nog dan wil windows niet afsluiten, maar wacht op dat programma todat het handmatig gekilled is.
Dat ligt aan windows messaging (ws_closequerry enzo)
Nu heb ikzelf win98SE, en daar gaat het goed, maar wanneer het op een NT based (NT, 2k, XP) OS gedraait word dan krijg je dus dat probleem.
In Delphi zit er een OnCloseQuery functie, maar dat lijkt weinig effect te hebben..
is er iets wat ik over het hoofd zie, of klopt het dat die onCloseQuery van Delphi 5 niet goed is?
ik zal hier mijn shudown code even neerzetten
zoals je ziet heb ik nu NMpop3x.Abort, en daarna xx.Disconnect gebruikt, maar dat gaat dus niet helemaal naar wens
Ik hoop dat iemand me kan helpen
nu heb ik 3 probleempjes:
probleem 1
de eerste is dat wanneer ik dat programma wil afsluiten
(form1.close / application.terminate)
dat ik moet wachten tot al die internet sessies ge-time-out zijn.
Nu vroeg ik me af of je niet bij het afsluiten kan zeggen
NMHTTP1.cancel; <-- bestaat
en dat ie dan direct kapt
het probleem is dus dat ie dat bij cancel dus niet doet
misschien wil het ook wel om het hele programma op een andere manier te killen, zodat ik geen errors krijg en toch snel afsluit.
probleem 2
Ik heb dus die internet componentjes, maar op het moment dat ik dan NMHTTPx.get('xxx'); doe dan schiet de cpu belasting naar de 90%...
Application.ProcessMessages; heb ik er al bij staan, maar dat maakt niks uit..
nu vroeg ik me dus af of je ergens prioriteit in kan stellen.
probleem 3
wanneer ik windows afsluit, en dat programma draait nog dan wil windows niet afsluiten, maar wacht op dat programma todat het handmatig gekilled is.
Dat ligt aan windows messaging (ws_closequerry enzo)
Nu heb ikzelf win98SE, en daar gaat het goed, maar wanneer het op een NT based (NT, 2k, XP) OS gedraait word dan krijg je dus dat probleem.
In Delphi zit er een OnCloseQuery functie, maar dat lijkt weinig effect te hebben..
is er iets wat ik over het hoofd zie, of klopt het dat die onCloseQuery van Delphi 5 niet goed is?
ik zal hier mijn shudown code even neerzetten
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| Application.ProcessMessages;
nmhttp1.Cancel;
nmhttp2.Cancel;
form1.Visible:=false;
if configarray[98] = '1' then begin
try
poort1.clear;
poort1.free;
sleep(150);
except
end;
end;
nmhttp1.Cancel;
NMhttp1.Disconnect;
nmhttp2.Cancel;
NMhttp2.Disconnect;
NMpop31.Abort;
NMpop31.Disconnect;
NMpop32.Abort;
NMpop32.Disconnect; |
zoals je ziet heb ik nu NMpop3x.Abort, en daarna xx.Disconnect gebruikt, maar dat gaat dus niet helemaal naar wens
Ik hoop dat iemand me kan helpen
This message was sent on 100% recyclable electrons.