Re: Umwandlung String in Zahl
Ord() -> Chr()
|
Re: Umwandlung String in Zahl
Zitat:
Zitat:
Delphi-Quellcode:
würde dann das schönere
Return := Return + IntToStr(myArray[Ord(Input[i]) - 32 - 64]);
Delphi-Quellcode:
// edit:
Return := Return + IntToStr(myArray[Input[i]]);
Vorher müsste man natürlich noch in Kleinbuchstaben umwandeln, ich glaube die Funktion heißt LowerCase, aber bin mir da jetzt nicht ganz sicher. |
Re: Umwandlung String in Zahl
Das bin ich wieder!
Wär ja mal schön, wenn ich auch mal was alleine könnte :-( Ich bekomm das Umkehren nicht hin :-( |
Re: Umwandlung String in Zahl
Hallo
Also ich hab jetzt die ganze zeit versucht was zu basteln, aber ich bekomm die Umkehrfuntion nicht hin! :-( kann mir bitte jemand helfen??????????? |
Re: Umwandlung String in Zahl
Prinzip:
Setlength(Result, length(eingang) shr 1); while Length(eingang) > 0 do begin Vergleiche die ersten beiden Zeichen mit deiner Tabelle Füge das passende Zeichen in den Ergebnis-String ein Lösche die beiden ersten Zeichen end; |
Re: Umwandlung String in Zahl
Gott sei Dank! Ich hab jetzt endlich einen Weg gefunden!
Leider ist da noch 1(!) kleines Problem: Ich hab ne Schleife die so aussieht
Delphi-Quellcode:
Die Schleife soll nun aber nicht bis length(z) laufen, sondern bis zur Hälfte von length(z), also:
for i:= 1 to length(z) do
Delphi-Quellcode:
Leide rgeht das so nicht! Kann mir jemand helfen?
for i:= 1 to length(z)/2 do
|
Re: Umwandlung String in Zahl
warum nur bis zur hälfte?
du könntest ein "div" statt dem "/" verwenden. |
Re: Umwandlung String in Zahl
oder vielleicht ein round(length(z)/2)?
|
Re: Umwandlung String in Zahl
Naja, ich habs nun auch so gelöst und so lang es läuft, solls eigentlich egal sein!
Also nochmals danke, das Problem wurde gelöst! Gruß huefte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 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