Autor |
Beitrag |
MagicRain
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Fr 29.05.09 12:54
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 29.05.09 13:21
Ich weiß zwar nicht, was genau Du mit Einlesen meinst, aber evtl. suchst Du ReverseString aus StrUtils.
|
|
MagicRain 
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Fr 29.05.09 13:27
Nein. Zeichen weise in hex einlesen....... Tabellen char A = 41h.... halt Ord(Tabelle[i]); hmm
MFG
|
|
MagicRain 
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Sa 30.05.09 03:50
heftig keiner ne idee ?
:/
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 30.05.09 04:54
Naja, mir ist nicht klar was du eigentlich meinst und wo das Problem ist. 
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Sa 30.05.09 06:11
Delphi-Quelltext 1: 2:
| For i := Length (Tabelle) downto 1 do Foobar(Tabelle[i]); |
Foobar wird zuerst mit dem letzten Zeichen, dann mit dem vorletzten usw. aufgerufen. Rückwärts.
_________________ Na denn, dann. Bis dann, denn.
|
|
ffgorcky
      
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: Sa 30.05.09 09:04
Die Möglichkeit von alzaimar wollte ich auch gerade so ähnlich aufschreiben.
Aber - da ich damit noch nicht so wirklich Erfahrungen habe - würde ich das dann doch eher so schreiben,
indem ich direkt auf die Indexe zugreife:
Delphi-Quelltext 1: 2:
| for i:=length(umzudrehenderString)-1 downto 0 do umgedrehterString:=umzudrehenderString[i]; |
Oder man kann es meiner Ansicht nach auch so schreiben:
Delphi-Quelltext 1: 2:
| for i:=0 to length(umzudrehenderString)-1 do umgedrehterString:=umzudrehenderString[length(umzudrehenderString)-1-i]; |
Ich weiß jetzt leider nicht, was sauberer ist.
Ich denke aber mal, dass meine erste Lösung sauberer ist.
Oder haben wir jetzt alle Deine Frage falsch verstanden?
- Dann formuliere sie doch bitte noch einmal genauer.
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 30.05.09 16:32
ffgorcky hat folgendes geschrieben : | Delphi-Quelltext 1: 2:
| for i:=length(umzudrehenderString)-1 downto 0 do umgedrehterString:=umzudrehenderString[i]; | |
Erstens hat der erste Buchstabe den Index 1 wie bei alzaimar, zweitens legst du so in umgedrehterString jeweils nur einen einzelnen Buchstaben der Reihe nach und überschreibst jeweils den vorherigen damit...
Wenn es um das simple Umdrehen ginge, dann gibt es wie bereits gesagt wurde eine simple Funktion dafür (ReverseString). Aber darum geht es ja nicht. Falls das Problem nur das rückwärts zeichenweise Durchgehen ist, hat es alzaimar ja geschrieben.
|
|
MagicRain 
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Sa 30.05.09 17:26
Zitat: | Falls das Problem nur das rückwärts zeichenweise Durchgehen ist, hat es alzaimar ja geschrieben. |
Das war es danke euch dann doch nocht 
|
|
ffgorcky
      
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: Sa 30.05.09 19:32
|
|