Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Editeingabe in Char umwandeln?!


unforgiven - Mi 14.12.05 17:18
Titel: Editeingabe in Char umwandeln?!
joa...wir haben in info im moment ein problem...

wir können keine eingabe von einem Editfenster in einen char wert umwandeln...

das brauchen wir, um ein wort umzukehren...

ich mein, wire können das ganze auch in ein array lesen dieses wort und dann umkehren...aber wir wollen jeden buchstaben einzeln umkehren (rekursiv) bis man zB ein '-' eingibt, dann soll er es umkehren...

aber da ist wie gesagt das problem, es geht nicht das man einen string (editeingabe) in ein charwert umwandelt...in pascal oder pow schreibt man einfach char hin und nix mit umwandeln, aber ein editfenster nimmt ja nur strings an, wie kann man das ganze verändern, das auch charwerte genommen werden ?!


Stübi - Mi 14.12.05 17:27

Auf einzelne Buchstaben eines Strings kannst Du ganz einfach zugreifen, nähmlich durch

Delphi-Quelltext
1:
  MyString[1//Liefert den ersten Buchstaben (oder ist die null der erste?)                    


Gruss Stübi


unforgiven - Mi 14.12.05 17:44

mh weiß ich ja...

bloß ich will ja nur ein ein buchstaben einlesen und diesen dann umwandeln, da braucht man kein ganzen string zu reservieren

EDIT

so gehts auch...fragt sich nur, warum ich da nicht drauf gekommen bin in der schule...

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
var x:string;
    y:char;
begin
  x:=Edit1.Text;
  y:=x[1];
end;


Gausi - Mi 14.12.05 17:47


Delphi-Quelltext
1:
MeinChar := MeinString[1];                    


unforgiven - Mi 14.12.05 17:50

joa, bin auch grad selbst draufgekommen :)

na ja...muss ich morgen gleeich mal prozerisch zu meim lehrer renn...