Registriert seit: 27. Nov 2017
2.600 Beiträge
Delphi 7 Professional
|
AW: Merkwürdiger Effekt bei TLabel
1. Mai 2020, 17:46
Delphi-Quellcode:
procedure TMainForm.Wuerfel_zeigen(Wue: TWuerfelPkt);
var
i: Byte;
Wuerfel: TDice;
Lbl: TLabel;
begin
for i:=1 to 5 do begin
Wuerfel:=TDice(FindComponent('Wuerfel'+IntToStr(i)));
Wuerfel.Value:=Wue[i];
// --------------------------------------------
Lbl:=TLabel(FindComponent('Label'+IntToStr(i))); // <-- Da kommt die Ziffer her!!!
Lbl.Caption:=IntToStr(Wuerfel.Value)
// --------------------------------------------
end
end; {TMainForm.Wuerfel_zeigen}
procedure TMainForm.btnFertigWuerfelClick(Sender: TObject);
...
{$ENDIF}
for i:=1 to 5 do begin
Box:=TCheckBox(FindComponent('NeuBox'+IntToStr(i)));
if Wahl < NeuWuerfeln then begin //3
if Box.Checked then begin
Wuerfel:=TDice(FindComponent('Wuerfel'+IntToStr(i)));
Wuerfel.Roll;
WuerfelPkt[i]:=Wuerfel.Value;
// --------------------------------------------
Lbl:=TLabel(FindComponent('Label'+IntToStr(i))); // <-- Oder eventuell auch von hier!!!
Lbl.Caption:=IntToStr(Wuerfel.Value)
// --------------------------------------------
end;
Box.Checked:=false;
Inc(Summe,WuerfelPkt[i])
end
end;
Inc(Wahl);
...
|
|
Zitat
|