Forma i zawieszanie się systemu

Odpowiedz Nowy wątek
2006-12-17 20:22
six_killer
0

Mam taki dziwny problem którego nie rozumiem i mam nadzieję że ktoś mi wytłumaczy.
Otóż mam sobie programik który działa i chcę go zakończyć klikając X w rogu okna :) No i w tym momencie system się wiesza i to tak że działa tylko reset na obudowie. Za każdym razem. Próbowałem różnych rzeczy i w końcu odkryłem że nie wiesza się gdy dodam zdarzenie

procedure TForm1.FormDestroy(Sender: TObject);
begin
Application.Terminate;
end;

To jest jedyna rzecz jaką znalazłem która naprawiła problem. No i teraz o co tu chodzi? Teoretycznie już samo zamknięcie formy powinno wywołać Application.Terminate więc dlaczego muszę dodać to zdarzenie w FormDestroy? :-| Będę wdzięczny za podsunięcie rozwiązania które pewnie jest banalne :-)

Pozostało 580 znaków

2006-12-17 22:02
0

Napisz coś więcej o programie - czy używa wątków, z jakich mechanizmów systemowych korzysta itp.


<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

2006-12-17 22:14
six_killer
0

Tak, używa wątków. To jest symulacja jadących pociągów - każdy pociąg jest wątkiem który wypisuje w StringGridzie na jakiej aktualnie jest stacji albo na jaki tor wjechał itp.
Synchronizacja zajmowania torów za pomocą TCriticalSection.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0