f.developer ha scritto:
Si ma essendo che è dento un ciclo for e crea nuovamente il componete si azzera di default
Il ciclo
for che hai scritto, preso letteralmente, crea N etichette
QRLabel e poi va a configurare le proprietà solo dell'ultima: questo perché se vuoi creare e configurare N etichette,
il relativo codice deve essere DENTRO al ciclo for, e non solo la parte di creazione.
Secondo me, manca un
begin e un
end, oltre a probabili altre cose.
Per esemplificare, modificando il tuo codice:
NumDate := StrToInt(FormatDateTime('d', Fine));
for M := 0 to NumDate do
begin
L := TQRLabel.Create(nil);
L.Parent := Self.childband;
L.Visible := True; // è il default, quindi si può omettere
L.Caption := FormatDateTime('d', IncDay(Inizio, M));
L.Left := 10 * M;
L.Top := 10;
end;
Ovviamente, è solo per illustrare il processo e non va preso come codice pronto all'uso (anche perché pure il codice che hai riportato tu formalmente/sintatticamente è errato e non compilerebbe).
Ciao!