Du skal være helt sikker på at dine event-handlers afslutter. Hvis der er en af dem der hænger, kan du ikke lukke programmet normalt. Problemet er nok at du kører det hele fra en OnClick procedure, eller en der er kaldt derfra, right?
Joda, både fra en OnClick og en OnTimer (som ikke kan overlappe hinanden), men kaldet er pænt pakket ind i try/except. Problemet er at der ikke bliver fyret nogen exeption af. Den fryser bare.
Jeg downloadede en upgrade fra net-masters side, hvor problemet skulle være fikset, men nope. Min egen løsning er blevet til at jeg bruger Francois Piettes komponenter istedet for de åbenlyst arrogante netmasters.
Du er dog meget velkommen til at komme med forslag da jeg mener at det burde være muligt at slå processen ihjel og jeg har stadig versionen med NM komps liggende.
Hvis du detacher kaldet af funktionen, så det ikke foregår i onclick funktionen, men i en anden handlers evente (kan lave et eksempel til dig..), så undgår du at hovedprogrammet fryser mens onclick udføres. Nye events, som ex. ttimer event eller luk program eventen kan ikke udføres før onclick er færdig... ergo, programmet er hængt.
F. Piettes komponenter er vist også noget af det bedste man kan bruge :)
Forresten, jeg kan varmt anbefale mailinglisten der hører til komponenterne. Der kan man lære et trick eller 2 om brugen af dem... Hent evt. arkivet på hjemmesiden
Sjovt nok er det f.piettes komponenter jeg har anbefalet videre til andre. Men det var nu også i forhold til Delphi3's medfølgende ActiveX kontroller. Jeg regnede med at NetMasters var bedre supporteret siden det var de "officielle", men, de stinker...
Jeg har ikke haft tid til at eksperimentere mig frem. Der er nogle grundlæggende ting jeg ikke har styr på endnu og som farten er lige i øjeblikket....
Jeg bruger f.piette's ting og de virker upåklageligt.
Jeg vender jo nok tilbage når jeg får tid til at kigge på det.
:)
JustinCase
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.