Re: C++ Builder XE4 - Zmiena koloru etykiety "W locie"

dział ogólny

Re: C++ Builder XE4 - Zmiena koloru etykiety "W locie"

Nowy postprzez karol93 » czwartek, 17 lipca 2014, 09:09

Witam.
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
Avatar użytkownika
karol93
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): czwartek, 17 lipca 2014, 09:06
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Builder XE4
Gadu Gadu: 0
    Windows 7Chrome

Re: C++ Builder XE4 - Zmiena koloru etykiety "W locie"

Nowy postprzez Mironas » czwartek, 17 lipca 2014, 09:28

Popróbuj tego:
Label15->Refresh();
lub
Label15->Repaint();
a potem:
Application->ProcessMessages();
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 427
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
PodziÄ™kowaÅ‚ : 17
OtrzymaÅ‚ podziÄ™kowaÅ„: 61
System operacyjny: Windows 10
Kompilator: C++Builder 10.3 Rio
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome

Re: C++ Builder XE4 - Zmiena koloru etykiety "W locie"

Nowy postprzez karol93 » czwartek, 17 lipca 2014, 09:35

Chwała Ci!!!!
Dzięki wielkie, Baaardzo mi pomogłeś!!!
Pozdrawiam i jeszcze raz dziękuję za szybką odpowiedź!!
Avatar użytkownika
karol93
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): czwartek, 17 lipca 2014, 09:06
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Builder XE4
Gadu Gadu: 0
    Windows 7Chrome


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 61 gości

cron