![]() |
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:
Aber das funktioniert :
for i:= 0 to 25 do begin
Zeile := Zeile + Spielfeld[i].Hint; end;
Delphi-Quellcode:
Beim zweiten ist das Ergebnis :
for i:= 0 to 25 do begin
Zeile := Zeile + '1'; end; 11111111111111111111111111 Beim ersten ist das Ergebnis := Spielfeld[0].Hint (z.B '1' ...) Aber dann auch nur '1'... :( |
Re: Problem mit For-Schleifen und Strings
Hinter Zeile: String ist doch ein Semikolon, oder? ;)
Und hast du i eigentlich definiert? |
Re: Problem mit For-Schleifen und Strings
Was ist denn Spielfeld?
|
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 |
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:
herauskommt, oder füge die Zeilen, zum Testen, mal einem Memo hinzu.
Zeile := Zeile + Trim(Spielfeld[i].Hint);
|
Re: Problem mit For-Schleifen und Strings
@ fred.reichbier : Ja i ist definiert und hinter String ist auch ein ;.
@ Toxman :
Delphi-Quellcode:
@ fkerber : Ich bin mir ziemlich sicher das in den Hints was drinsteht und ich habs auch schon
TSpielfeld = class(TImage)
private Nr : Integer; end; Spielfeld : Array[0..832] of TSpielfeld; geprüft... |
Re: Problem mit For-Schleifen und Strings
Strings fangen beim Index 1 an!
|
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 ... |
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. |
Re: Problem mit For-Schleifen und Strings
Nun ja. Im Topic sthet das er Problem mit einer Schleife und Strings hätte. :roll:
|
Re: Problem mit For-Schleifen und Strings
. . .
ich habe gedacht mein Level wäre so aufgebaut ...
Delphi-Quellcode:
ABER es ist so aufgebaut ...
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
Delphi-Quellcode:
von Anfang an sind bei mir alle Hints := ' '
1 11
2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20 Wenn ich auf z.B 1 während der Laufzeit klicke, wird der Hint des Images '1' wenn ich also auf z.B auf 1,2 und 3 (Version 1) klicke habe ich in Wirklichkeit 1 11 und 21 angeklickt und dann erscheint bei
Delphi-Quellcode:
natürlich '1' + ' ' + ' ' und ich erwarte '111' und denke weil ich nur eine 1 sehe das da irgendwas nicht funktioniert ...
for i:=0 to 25 do begin
Zeile := Zeile + Spielfeld[i].Hint; end; Dann hab ich mal die echten 1,2 und 3 angeklickt und ... was für ein Wunder es funktioniert ... :wall: :wall: :wall: :wall: :wall: Der ganze Thread nur weil ich gedacht hab :mrgreen: :wall: :wall: :wall: :wall: :wall: Aber ich weis ja jetzt worans liegt ... Danke aber trotzdem für eure Hilfe :wink: Ich hoffe ihr habt verstanden was ich meine ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr. |
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