witam,
Od razu pisze ze nie jestem jakiś super w programowaniu i więc prosiłbym wszystkich ludzi typu "google nie gryzie" albo "użyj szukaj" o przemilczenie i ominięcie tematu. Szukałem już w internecie wystarczająco a jeśli byłoby to na forum to raczej znalazłbym to jakoś w google (no ale możliwe że coś ominąłem przypadkiem, w SPACJA końcu potrzebuje jedną rzecz a tematów jest 1400).
Do sprawy: mam 7 labeli, po kliknięciu buttona przypisuje im określone kolory, przerwa na pół sekund i potem zmienia ich kolory na inne. Próbowałem robić w pętlach for, while, albo po prostu bez tylko z takim kodem:
Label1.Color:=clred;
Label2.Color:=clolive;
Label3.Color:=clyellow;
Label4.Color:=cllime;
Label5.Color:=claqua;
Label6.Color:=clpurple;
Label7.Color:=clbtnface;
Label8.Color:=clbtnface;
Label9.Color:=clred;
Label10.Color:=clolive;
Label11.Color:=clyellow;
Label12.Color:=cllime;
Label13.Color:=claqua;
Label14.Color:=clpurple;
Label15.Color:=clred;
Label16.Color:=clolive;
Label17.Color:=clyellow;
Label18.Color:=cllime;
Label19.Color:=claqua;
Label20.Color:=clpurple;
Label21.Color:=clbtnface;
Label22.Color:=clbtnface;
Label23.Color:=clred;
Label24.Color:=clolive;
Label25.Color:=clyellow;
Label26.Color:=cllime;
Label27.Color:=claqua;
Label28.Color:=clpurple;
sleep(500);
Label1.Color:=clbtnface;
Label2.Color:=clred;
Label3.Color:=clolive;
Label4.Color:=clyellow;
Label5.Color:=cllime;
Label6.Color:=claqua;
Label7.Color:=clpurple;
Label8.Color:=clred;
Label9.Color:=clolive;
Label10.Color:=clyellow;
Label11.Color:=cllime;
Label12.Color:=claqua;
Label13.Color:=clpurple;
Label14.Color:=clbtnface;
Label15.Color:=clbtnface;
Label16.Color:=clred;
Label17.Color:=clolive;
Label18.Color:=clyellow;
Label19.Color:=cllime;
Label20.Color:=claqua;
Label21.Color:=clpurple;
Label22.Color:=clred;
Label23.Color:=clolive;
Label24.Color:=clyellow;
Label25.Color:=cllime;
Label26.Color:=claqua;
Label27.Color:=clpurple;
Label28.Color:=clbtnface;
i tu jest problem, teoretycznie powinien najpierw zmienić kolory, poczekać pół sekundy a potem zmienić je na kolejne kolory. wszystko byłoby ok gdyby nie to że nie wykonuje części przed sleep, po prostu odczekuje pół sekundy i pokazuje kolory z drugiej zmiany
szukałem o delayu w delphi to ponoć zostało zastępione przez sleep i nie działa, niestety.
i chciałbym żeby działał tak: klikam na button, zmienia kolory labeli, przerwa pół sekundy, zmienia na inne, przerwa pół sekundy, zmienia kolory na poprzedni zestaw i tak w nieskończoność lub przez określoną ilość razy.
Myśle że to nie powinno być skomplikowane dla takich ludzi którzy tutaj przebywają i wykminią jak wytłumaczyć/pokazać zielonemu co i jak powinno być żeby to pykło..
pozdrawiam