Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String (str[i]) funktioniert nicht (https://www.delphipraxis.net/133739-string-str%5Bi%5D-funktioniert-nicht.html)

oki 7. Mai 2009 20:17

Re: String (str[i]) funktioniert nicht
 
Sorry, bin etwas faul. Was soll der Code machen?

Mithrandir 7. Mai 2009 20:20

Re: String (str[i]) funktioniert nicht
 
Du solltest aus dem + vielleicht ein - machen. ;)

Delphi-Quellcode:
for intcounter := 0 to Length(intstr) - 1 do begin

oki 7. Mai 2009 20:24

Re: String (str[i]) funktioniert nicht
 
Egal, was da auch so gemacht werden soll, wenn du auf die Chars des Strings prüfst, zähl die Schleife so:
Delphi-Quellcode:
for intcounter := 1 to Length(intstr) do begin
Die Zeichen eines Strings beginnen bei 1 und enden bei Length(String). Bei dir ist der Code sehr schlecht lesbar.

Gruß oki

Berlinermauer 7. Mai 2009 20:31

Re: String (str[i]) funktioniert nicht
 
ok habs geändert, trotzdem ist es merkwürdig.

da kommt jetzt folgendes : Ufp -> intstr[1] -> U etc ?!

Mithrandir 7. Mai 2009 20:33

Re: String (str[i]) funktioniert nicht
 
Ja, und wo ist das Problem?

Berlinermauer 7. Mai 2009 20:33

Re: String (str[i]) funktioniert nicht
 
das da eigentlich 1 dann 1 dann 0 kommen sollte nicht Ufp !

Meflin 7. Mai 2009 20:34

Re: String (str[i]) funktioniert nicht
 
Zitat:

Zitat von Berlinermauer
da kommt jetzt folgendes : Ufp -> intstr[1] -> U etc ?!

Die Referenzzählung bei strings beginnt in Delphi auch bei 1 und nicht bie 0 ;)

oki 7. Mai 2009 20:35

Re: String (str[i]) funktioniert nicht
 
und sag doch mal kurz worum es geht. Ich hab so den Verdacht, dass man das einfacher lösen kann.

Gru0 oki

Mithrandir 7. Mai 2009 20:36

Re: String (str[i]) funktioniert nicht
 
Was ich ja quasi in Beitrag #9 schon etwas versteckt beschrieben habe:

Zitat:

Zitat von Daniel G
Jupp. String[4] gibt dir das vierte Zeichen des Strings. Wenn der String natürlich nur 3 hat, dann steht an 4. Stelle nix...

//Edit:

Zitat:

Zitat von Berlinermauer
das da eigentlich 1 dann 1 dann 0 kommen sollte nicht Ufp !

Bitte was? Beschreib mal was du eigentlich willst..

//Edit2: @Meflin: Jo, den Eindruck hab ich jetzt auch.. :stupid:

Meflin 7. Mai 2009 20:37

Re: String (str[i]) funktioniert nicht
 
Zitat:

Zitat von Daniel G
Was ich ja quasi in Beitrag #9 schon etwas versteckt beschrieben habe:
Zitat:

Zitat von Daniel G
Jupp. String[4] gibt dir das vierte Zeichen des Strings. Wenn der String natürlich nur 3 hat, dann steht an 4. Stelle nix...


Nach seiner neuen Antwort vermute ich will er eigentlich sowieso was ganz anderes, was ich aber beim besten Willen nicht verstehe :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.
Seite 2 von 4     12 34      

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