Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi String Zeichen einzeln ausgeben (https://www.delphipraxis.net/173750-string-zeichen-einzeln-ausgeben.html)

Davidlocke13 14. Mär 2013 10:02

String Zeichen einzeln ausgeben
 
Morgen,

habe folgendes Problem, ich gebe eine Wort (String) in ein Edit ein und
möchte nun jeden einzelnen Buchstaben in einem neuem Edit ausgeben das ich zur Laufzeit erstelle !
Wie mache ich das am besten ?

LG

mkinzler 14. Mär 2013 10:08

AW: String Zeichen einzeln ausgeben
 
Worin besteht genau das Problem? Einzelen Buchstaben oder Erzeugung von Edits?

Davidlocke13 14. Mär 2013 10:16

AW: String Zeichen einzeln ausgeben
 
Liste der Anhänge anzeigen (Anzahl: 1)
einzeln die Buchstaben aus einem String auslesen und einzeln in einem Edit ausgeben!

z.b.

Anhang 38721

Sir Rufo 14. Mär 2013 10:20

AW: String Zeichen einzeln ausgeben
 
Zitat:

Zitat von Davidlocke13 (Beitrag 1207364)
einzeln die Buchstaben aus einem String auslesen und einzeln in einem Edit ausgeben!

http://www.delphipraxis.net/173689-e...texlaenge.html :gruebel:

Wie oft möchtest du die Frage hier denn stellen?

Natcree 14. Mär 2013 10:24

AW: String Zeichen einzeln ausgeben
 
Versuchsmal hiermit

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
s : String;
e: array of char;
begin
s := edit1.text;
edit2.text:=s[1];
edit3.text:=s[2];
edit4.text:=s[3];
end;

Davidlocke13 14. Mär 2013 10:25

AW: String Zeichen einzeln ausgeben
 
Mir geht es nicht darum die Edits zur Laufzeit zu erstelle das hatten wir ja schon im anderen Beitrag abgehackt ! ich möchte einzel die Buchstaben aus dem String lesen und an die Edits übergeben !

Sir Rufo 14. Mär 2013 10:26

AW: String Zeichen einzeln ausgeben
 
Zitat:

Zitat von Natcree (Beitrag 1207366)
Versuchsmal hiermit

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
s : String;
e: array of char;
begin
s := edit1.text;
edit2.text:=s[1];
edit3.text:=s[2];
edit4.text:=s[3];
end;

Bist du dir sicher, dass du die Frage verstanden hast?

Sir Rufo 14. Mär 2013 10:29

AW: String Zeichen einzeln ausgeben
 
Zitat:

Zitat von Davidlocke13 (Beitrag 1207367)
Mir geht es nicht darum die Edits zur Laufzeit zu erstelle das hatten wir ja schon im anderen Beitrag abgehackt ! ich möchte einzel die Buchstaben aus dem String lesen und an die Edits übergeben !

Delphi-Quellcode:
var
  LText : string;
  LIdx : Integer;
begin
  LText := 'Ein Toller Text';
  for LIdx := 1 to Length( LText ) do
  begin
    AEdit.Text := Text[LIdx]; // wie auch immer du an die Edit-Felder kommst
  end;
end;
@Natcree

Die ganz grobe Richtung stimmte aber ;)

Davidlocke13 15. Mär 2013 09:27

AW: String Zeichen einzeln ausgeben
 
SO hatte da noch ne kleine Pause gemacht da ich noch an einem anderen Projekt arbeite ;-)

Delphi-Quellcode:
procedure TForm2.BtnStartClick(Sender: TObject);
var
i: Integer;
begin
  EditText.Visible := false;
  BtnStart.Visible := false;
  BtnClear.Visible := false;
  SetLength(EditArray, i);
  Wort := EditText.Text;
for i:= 1 to length(EditText.text) 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;
  end;
end;
So erstelle ich meine Edits im Moment

Bjoerk 15. Mär 2013 09:34

AW: String Zeichen einzeln ausgeben
 
Hallo David,

du benutzt die Variabel I ohne vorher definiert zu haben und deine Schleife sollte wohl auch von Null bis Length(EditArray) - 1 laufen.

Gruß
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz