Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
for i:=1 to 20 do
begin
n:= Random(10);
label1.caption:= n;
end;
vorrei fare in modo tale che la label invece di essere sempre 1 'label1' cambi ad ogni ciclo
quindi "label(i)" ma facendo così non funziona mi da errore come faccio a farla cambiare in
base alla variabile i ?
label1, non è una variabile, ne un vettore, ma un' istanza della classe TLabel.
Nel tuo caso, - da quello che ho capito -, dovresti dichiarare e inizializzare un vettore di TLabel.
Per cambiare, o ottenere il testo di una label, bisogna accedere alla property caption.
Quest' ultima opera soltanto con il tipo string, di conseguenza dovrai modificare il codice in questo modo:
Codice sorgente - presumibilmente Delphi
for i:=1 to 20 do
begin
n:=Random(10);
label1.caption:= intToString(n);// trasforma il parametro in entrata n da intero a stringa
// assicurati di aver richiamato l' unit SysUtils.