Programowanie w języku Delphi » FAQ

6 komentarzy

InsertFn 2009-10-11 22:47

Delphi, żeby obrazki nie migały [migające obrazki, migający obrazek] - bardzo przydatne gdy uzywa się grafiki, np. rysowanie po Image: np. Image1.Canvas.Draw (x,y, bitmapy[10]);
a nie zwyczajnie po formie: Canvas.Draw (x,y,bitmapy[10]);

nota bene jeśli rysuje się po formie trzeba wszystko powtarzac w OnPaint (patrz. Object Inspector) przy zaslanianiu okna czy minimalizowaniu (bo ŚCIERA rysunek) - co czasami prowadzi do niepokonywalnych trudności - procedura FormPaint jest popieprz...

a rysowane po Imageu nie ściera przy minimalizacji czy zaslanianiu i to jest wielki plus - nigdy nie rysujcie po formie !

InsertFn 2009-10-11 22:37

Jeżeli masz nazwe formy np. Kalkulator i zawsze przy pisaniu procedury wpisujesz TKalkulator, np. procedure TKalkulator.oblicz to ponizszy przyklad wpisujesz nie

TKalkulator.DoubleBuffered := true;

tylko

Kalkulator.DoubleBuffered := true;

InsertFn 2009-02-17 04:26

Zeby zapisac trzeba wejsc w Object Inspector, Form1 events, OnCreate i kliknac dwa razy na puste pole obok OnCreate, wtedy wyskoczy pusta procedura FormCreate, gdzie trzeba wpisac kod powyższy

InsertFn 2009-02-17 04:22

Działa bardzo dobrze ! - Delphi 7 personal

berl 2003-04-16 11:31

Powiem więcej - to bardzo rzadko działa...

Pik 2003-03-24 20:34

Czasami to nie dziala... :(