Witam
Mam taki problem:
Gdy stosuję pętlę, np.
for (x=1; xCaption = x;
Label1->Repaint();
...
}
Label straszneie migota. Nie mam żadnego pojęcia jak się tego pozbyć.
Please, pomóżcie...
Witam
Mam taki problem:
Gdy stosuję pętlę, np.
for (x=1; xCaption = x;
Label1->Repaint();
...
}
Label straszneie migota. Nie mam żadnego pojęcia jak się tego pozbyć.
Please, pomóżcie...
Migota bo musi wyświetlać liczby bardzo szybko. Nie lepiej byłoby wyswietlac liczbe co jakis czas (oko i tak nie rozrózni liczb, a migotanie sie zmniejszy). :P
A może to pomoże:
Label1->Transparent = true; //chodzi o to, że nie ma tego prostokąta woków Labela
--
trala la
ustaw DoubleBuffered := true;
to powinno pomoc
i po co ten Repaint?
w Delphi dziala bez repaint. :P
--[ Delphi... i wszystko jasne ]
TheChoseN napisał:
ustaw DoubleBuffered := true;
>to powinno pomoc
>i po co ten Repaint?
>w Delphi dziala bez repaint. :P
>
A u mnie nie działa bez repaint :P , a z Label1.Repaint migocze :( Za to z Form1.Repaint wszystko gra :) (oczywiście z DoubleBuffered:=true;)--Jest jeszcze jeden błąd ... :)
Jesli ten kod jest pisany w Delphi to zcy tam ine musi byc uzyta funkcja IntToStr(x)
?--take care,
Wodzu
Wodzu napisał:
Jesli ten kod jest pisany w Delphi to zcy tam ine musi byc uzyta funkcja IntToStr(x)
>
Musi, ale to wszycy pomijają, bo wydaje się oczywiste :)--Jest jeszcze jeden błąd ... :)
To niech nie pomijaja bo nie wszyscy maja w glowie wlasny kompilator, ktory dopisuje "oczywiste" rzeczy ;))--take care,
Wodzu
Wracajac jeszcze do tego migotania, jak zamienisz Label.Caption na TextOut to nie bedzie migac...--take care,
Wodzu