Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wort zerlegen (https://www.delphipraxis.net/19026-wort-zerlegen.html)

Mitternachtsfalke 27. Mär 2004 20:56


Wort zerlegen
 
Hallo
Wie kann ich ein Wort (in einem Edit) in
einzelne Buchstaben zerlegen, die dann je einem label als Caption zugeordnet
werden, also dass dann jedes Label (es existieren dann davon soviele wie Buchstaben)
einen Buchstaben des Wortes als Caption anzeigen.
Kann mir da einer helfen? :?:

MITTERNACHTSFALKE

glkgereon 27. Mär 2004 21:10

Re: Wort zerlegen
 
soweit ich weiss geht das so:
Delphi-Quellcode:
s:string;{eingelesen}
a:array of char;
x:integer;{zaehler}
begin
a.setlength(length(s));{ich hoffe du weist was ich mein?}
for x:=1 to length(s) do a[x]:=s[x];
end;
das entscheidende für dich ist hierbei da
Delphi-Quellcode:
derarray[x]:=derstring[x];{ich mein so würd das gehen}
ich hoffe das stimmt so weit alles

glkgereon 27. Mär 2004 21:13

Re: Wort zerlegen
 
achso
ja,
Delphi-Quellcode:
derstring:=edit1.text;
{jetzt das von oben}
label1.caption:=derarray[1];
label2.caption:=derarray[2];
label3.caption:=derarray[3];
label4.caption:=derarray[4];
{um das variabel genug zu machen, musst du die label durchzählen, ich glaub mit pointer, da hab ich aber keinen dunst von}

yankee 27. Mär 2004 21:16

Re: Wort zerlegen
 
Wenn ich das richtig verstanden habe, würde ich das so machen:
Delphi-Quellcode:
procedure StringZerlegen;
var str:string;
begin
label1.caption :=str[1];
label2.caption :=str[2];
label3.caption :=str[3];
...
labeln.caption :=str[n];
end;

glkgereon 27. Mär 2004 21:53

Re: Wort zerlegen
 
irgendwie (ich kann mir nicht helfen) hat yankee recht
bleibt trotzdem das problem, wie du das variabel machst (ich hoffe du hast meinen ansatz verstanden)

Mitternachtsfalke 28. Mär 2004 10:42

Re: Wort zerlegen
 
Klasse! es funktioniert!
Dankke Yankee und auch danke glkbkk :thuimb:

Mirilin 28. Mär 2004 10:50

Re: Wort zerlegen
 
:hi:

*Findcomponent inklusive Schleife in den Raum wirft*

mfg Tobias


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr.

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