Zamykanie formy i Resize

0

Mam foremkę w której ma 2 bitmapki. Tworzę je w zdarzeniu OnCreate dla owej foremki, a zwalniam (Free) w zdarzeniu OnDestroy. W zdarzeniu OnResize zmieniam ich rozmiary. Problem tkwi w tym, że gdy w zdarzeniu OnClose podstawię za Action := caFree, to on potem wykonuje OnDestroy (zwalnia bitmapki) a potem nie wiem czemu idzie jeszcze do OnResize !! Nie muszę mówić co wyskakuje (Acces Violation) wie ktoś dlaczego tak jest ?

0

Nie wiem dlaczego tak jest, ale wiem jak temu zaradzić.

Zrób zmienna globalną, np
Var Zamykanie:Boolean=False;

w OnClose daj
Zamykanie:=True;
a w onResize
If Zamykanie Then Exit;

0

nie wiem czemu ale pomogło

If bmp.HandleAllocated then

... żebym ja wiedział co to znaczy ... no ale działa : )

0

Łojej tak też można było zrobić. [wstyd] Sprawdza czy bitmapka jescze istnieje, czy nie. Po wywołaniu OnDestroy nie istnieje. :-)

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