Vorrei far lampeggiare una label per visualizzare meglio nello schermo il messaggio all'interno della Label.
Come fare?
Vorrei far lampeggiare una label per visualizzare meglio nello schermo il messaggio all'interno della Label.
Come fare?
Puoi usare il componente TTimer, che si trova nella scheda System della Component Palette .
La classe TTimer permette richiamare una procedura ogni n-secondi.
Il tempo viene definito dalla proprietà Interval e il valore da inserire si intende in millisecondi.
Ad esempio, puoi gestire l'evento del timer:
La variabile cnt sarà una variabile globale della classe TForm1 e dovrà essere inizializzata a 0.codice:procedure TForm1.Timer1Timer(Sender: TObject); if ( div(cnt) = 2 )then Label1.Color := clRed else Label1.Color := clGreen inc(cnt); end;
Prima di impostare la proprietà Enabled del Timer occorre
porrecodice:Cnt := 0;
Tutto ok, anche se è possibile fare a meno della variabile contatore:
codice:procedure TForm1.Timer1Timer(Sender: TObject); begin if Label1.Color = clGreen then Label1.Color := clRed else Label1.Color := clGreen; end;
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
In che modo è possibile avviare questo codice da
procedure TForm1.Button1Click(Sender: TObject);?
codice:procedure TForm1.Button1Click(Sender: TObject); begin if Label1.Color = clGreen then Label1.Color := clRed else Label1.Color := clGreen; end;
Questa discussione è del 2004!Originariamente inviato da camaleonteplus
In che modo è possibile avviare questo codice da
procedure TForm1.Button1Click(Sender: TObject);?
Apri una discussione separata per il tuo problema, spiegandolo accuratamente.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...