10. september 2003 - 11:08Der er
3 kommentarer og 1 løsning
Problem med lukning af program
Hver gang jeg lukker min MainForm, lukker programmet ikke. Jeg har en onClose i min MainForm, men den gør ikke andet end at Free de variabler jeg har brugt. Jeg har prøvet med Inherited, uden held, og Application.Terminate som giver mig en fejlmeddelelse. Jeg ændrer ikke på Action parametren. Når jeg fjerner min FormClose procedure fra onClose eventen på min form, får jeg en fejlmeddelelse hver gang jeg prøver at lukke programmet.
Jeg har fundet ud af hvori fejlen består. Jeg mente at jeg havde prøvet uden onClose event'en, men det havde jeg åbenbart ikke alligevel. Jeg kommenterede hele min onClose, hvilket gjorde at mit program lukkede korrekt ned. Jeg genindsatte hvert led af den indtil jeg kunne konstatere at følgende kode var kilden til problemet. Nu ved jeg bare ikke hvorfor den er det:
for I := 0 to BallCount do Balls[I].Free;
BallCount er = 10. Balls er et array af TBall som er et object.
PS. Jeg lagde et svar så jeg kunne lukke spørgsmålet.
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.