Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem String - Char (https://www.delphipraxis.net/66281-problem-string-char.html)

huefte 27. Mär 2006 20:28


Problem String - Char
 
Hallo

Ich wollte mir relativ einfach Hangman Programmieren. Soweit ich mich erinnern kann, hatte das damals in der Schule so oder so ähnlich funktioniert. Leider stoße ich auf ein Problem bezgl. Datentypen:

Delphi-Quellcode:
var
  Form1: TForm1;
  w,r,ra,rw: STRING;
  l: Integer;

implementation

{$R *.dfm}

procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;

procedure TForm1.Button1Click(Sender: TObject);
VAR i:INTEGER;
begin
rw:='';
w:=Edit1.Text;
l:=length(w);
FOR i:=1 TO l DO rw:=rw + '_';
Edit1.Text:=rw;
end;

procedure TForm1.Button2Click(Sender: TObject);
VAR i:INTEGER;
begin
r:=Edit1.text;
FOR i:=1 TO l DO
  IF r=w[i] THEN begin
                 rw[i]:=r;  //hier erfolgt der Fehler
                 end;
ra:=ra + ' ,' + r;
Label1.Caption:=ra;
end;
Kann mir jemand helfen? Ich will nur wissen, wie ich das Problem löse!

Danke, Pascal

Rastaman 27. Mär 2006 20:30

Re: Problem String - Char
 
Jo ist doch kein Wunder.
Du kannst ja nicht einen ganzen Sting in einem Char unterbringen :zwinker:

Delphiprogrammieranfänger 27. Mär 2006 20:33

Re: Problem String - Char
 
Hallo, so weit ich weiß, greift man mit [xxx] auf ein einzelnes Zeichen eines Strings zu, also auf einen einzigen Buchstaben. Da kannst du dann keinen anderen String reinpacken, sondern bestenfalls einen Char.

mfg

huefte 27. Mär 2006 20:40

Re: Problem String - Char
 
Und wie soll ich es nun lösen? r ist ja nur ein Buchstabe!

mkinzler 27. Mär 2006 20:41

Re: Problem String - Char
 
Delphi-Quellcode:
rw[i]:=r[1];

huefte 27. Mär 2006 20:45

Re: Problem String - Char
 
Ok danke!!!
Problem gelöst.
Es prog funzt noch nit, was ja auch eigentlich kalr ist, aber ich habs halt grad mal in 10 minuten versucht, weil ich für eher was unwichtuges gebräucht hätte!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 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