Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit For-Schleifen und Strings (https://www.delphipraxis.net/30577-problem-mit-schleifen-und-strings.html)

Neutral General 26. Sep 2004 17:12


Problem mit For-Schleifen und Strings
 
Also heute hat sich delphi aber gegen mich verschworen :(
wieso funktioniert das nicht :

Delphi-Quellcode:
Zeile : String
Delphi-Quellcode:
for i:= 0 to 25 do begin
   Zeile := Zeile + Spielfeld[i].Hint;
end;
Aber das funktioniert :

Delphi-Quellcode:
for i:= 0 to 25 do begin
   Zeile := Zeile + '1';
end;
Beim zweiten ist das Ergebnis :

11111111111111111111111111

Beim ersten ist das Ergebnis := Spielfeld[0].Hint (z.B '1' ...)
Aber dann auch nur '1'... :(

fred.reichbier 26. Sep 2004 17:17

Re: Problem mit For-Schleifen und Strings
 
Hinter Zeile: String ist doch ein Semikolon, oder? ;)
Und hast du i eigentlich definiert?

Nikolas 26. Sep 2004 17:17

Re: Problem mit For-Schleifen und Strings
 
Was ist denn Spielfeld?

fkerber 26. Sep 2004 17:18

Re: Problem mit For-Schleifen und Strings
 
Hi!

Ich kann dir nicht ganz folgen.
Also bei deinem geschriebenen Text hast du ne Zuweisung drin (ergebnis := )
Verwendest du das irgendwo oder sollte das nur ne Darstellung sein?

Was den Code angeht:
Bist du dir sicher, dass in allen Hints etwas drin steht?
Lass dir doch mal während der For-Schleife per Showmessage das Spielfeld[i].Hint ausgeben und guck mal, was es ist.

Ciao Frederic

Christian Seehase 26. Sep 2004 17:18

Re: Problem mit For-Schleifen und Strings
 
Moin Neutral General,

kann es sein, dass der Hint Sonderzeichen enthält?

Probier mal, was bei

Delphi-Quellcode:
Zeile := Zeile + Trim(Spielfeld[i].Hint);
herauskommt, oder füge die Zeilen, zum Testen, mal einem Memo hinzu.

Neutral General 26. Sep 2004 17:21

Re: Problem mit For-Schleifen und Strings
 
@ fred.reichbier : Ja i ist definiert und hinter String ist auch ein ;.

@ Toxman :

Delphi-Quellcode:
TSpielfeld = class(TImage)
  private
   Nr : Integer;
  end;

 Spielfeld : Array[0..832] of TSpielfeld;
@ fkerber : Ich bin mir ziemlich sicher das in den Hints was drinsteht und ich habs auch schon
geprüft...

Luckie 26. Sep 2004 17:50

Re: Problem mit For-Schleifen und Strings
 
Strings fangen beim Index 1 an!

Neutral General 26. Sep 2004 18:36

Re: Problem mit For-Schleifen und Strings
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also es funktioniert einfach nicht ... :(
Ich hab mal den Quelltext angehängt. Vielleicht hilft das ja ...

Nikolas 26. Sep 2004 18:39

Re: Problem mit For-Schleifen und Strings
 
@ Luckie:
Das ist hier uninteressant. Die For-Schleife läuft über die Elemente eines arrays und nicht über die Zeichen in einem String.

Luckie 26. Sep 2004 18:46

Re: Problem mit For-Schleifen und Strings
 
Nun ja. Im Topic sthet das er Problem mit einer Schleife und Strings hätte. :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Seite 1 von 2  1 2      

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