ich bin Einsteiger und wollte aus einem String ein Zeichen auslesen und davon die Stelle in der Ascii-Tabelle bestimmen. Aber dies ist wohl doch nicht so einfach wie gedacht, ich bekomme immer eine SigSegv-Fehlermeldung. Den Fehler konnte ich auf eine Programmzeile einschließen. Diese ausgeklammert läuft alles bestens:
txt:string;
a_byte: byte;
txt:='Das ist ein Test';
a_byte:=ord(txt[1]); (Hier kommt dann die Fehlermeldung)
Eigentlich dachte ich, daß man mit txt[x] ganz einfach direkt auf die Zeichen zugreifen kann.
Aber auch der indirekte Weg geht nicht und es kommt SigSegv:
kar: char;
kar:=txt[1]; (Hier kommt dann die Fehlermeldung)
was mache ich falsch? Im Netz finde ich viele solcher Beispiele, es muß also gehen. Neueste Version 1.6.2 32-bit mit einem frischen
XP SP3...
Bug oder sehe ich den Wald vor lauter Bäumen nicht?
