Potrzebuję pomocy w pewnej kwestii. Program ma działać następująco:
-dana etykieta ma kolor czarny i jakiÅ› tam tekst
-jeśli nacisnę dany przycisk, etykieta ma zmienić kolor i oczekiwać na odpowiedź urządzenia. Jeśli urządzenie którym steruję odpowie tak jak chcę, to kolor etykiety powinien wrócić do czerni.
- Kod: Zaznacz cały
void __fastcall TForm1::Button4Click(TObject *Sender)
{
if(result==0)
{
Label15->FontColor=0xFFE3FB06;
...
...
...
if(checkOk(recMessage))
{
Sleep(500);
Label15->FontColor=0xFF101010;
}
}
Próbowałem używać Repaint-nie działa, a Refresh jest nieobsługiwane (tak mówi kompilator).
Wszystko byłoby ok, tylko program odświeża widok po zakończeniu wykonywania metody. W tym czasie kolor powinien się zmienić 2 razy i tu mam właśnie problem.
Ktoś byłby tak dobry i podrzucił jakiś pomysł? Może da się to obejść?
Pozdrawiam