Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: String Zeichen einzeln ausgeben
15. Mär 2013, 11:04
Warum hört eigentlich niemand auf Bjoerk?
Delphi-Quellcode:
var
i: Integer;
begin
...
SetLength(EditArray, i); // Preisfrage: Welchen Wert hat i zu diesem Zeitpunkt?
...
for i:= 1 to length(EditText.text) do
begin
...
end;
end;
Mein Vorschlag daher
Delphi-Quellcode:
procedure TForm2.BtnStartClick(Sender: TObject);
var
i: Integer;
begin
EditText.Visible := false;
BtnStart.Visible := false;
BtnClear.Visible := false;
Wort := EditText.Text;
SetLength( EditArray, Length( Wort ) );
for i:= 0 to High( EditArray ) do
begin
EditArray[i]:= TEdit.Create(Self);
EditArray[i].Parent := Self;
EditArray[i].Left:= 16 + ((EditArray[i].Left + 32) * i);
EditArray[i].Top:= 380;
EditArray[i].Width:= 30;
EditArray[i].Font.Name := 'Comic Sans MS';
EditArray[i].Font.Size := 14;
EditArray[i].MaxLength := 1;
EditArray[i].Alignment := taCenter;
EditArray[i].Text := Wort[i + 1];
end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|