2 razy Paint...

0

Nie wiem, czy to dobrze, ale mi się nie podoba.
Gdy na głównej formie(form1) mam form2.show, to zdarzenia, zachodzące na form2 to:

FormShow
FormPaint
FormActivate
FormPaint

Dlaczego jest 2 razy FormPaint? Coś mi tu śmierdzi...
A jeżeli to normalne(ale chyba nie), to jak zrobić, żeby FormPaint było tylko jeden raz?

0

Nie wiem czy to jest normalne ale mozesz to ominąć w ten sposób:
W OnShow dajesz zmienna:=True;
później na początku OnPaint sprawdzasz czy zmienna=True i jesli tak to wykonuje się wszystko po czym na końcu następuje zmiana zmienna:=False;
W ten sposób drugi raz się nie wykona.

Pozdrówka

[cya]

0

Zdaje mi sie, że jeszcze powinno być resize (tak jak w Builder)

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