Forum: Programmieren allgemein
Delphi
by Daniel,
24. Jun 2012
Schaue Dir an, wann Du auf die wievielte Stelle eines Strings zugreifen möchtest und ob der String dann diese Länge auch schon hat. Wenn Dein String z.B. die Zeichenfolge "Hallo" enthält, darfst Du nur auf die Positionen 1 bis 5 zugreifen. Alles andere provoziert den von Dir beobachteten Fehler.
Forum: Programmieren allgemein
Delphi
by Daniel,
24. Jun 2012
Meinetwegen. :roll:
"Text" ist eine String-Property vom Edit-Feld und auf diese kannst Du nicht per Zeichen-Index schreibend zugreifen. Um eine String-Variable wirst Du nicht umhinkommen, auch wenn es Dir nicht sonderlich gefallen sollte.
Forum: Programmieren allgemein
Delphi
by Daniel,
24. Jun 2012
Von andern Fragen, die mir bei diesem Code in den Sinn kommen, einmal abgesehen:
Was hat Dich motiviert, ein Edit-Feld als Zwischenspeicher zu verwenden? Eine lokale Variable vom Typ "String" wäre vermutlich besser geeignet und würde den von Dir beschriebenen Fehler vermutich gar nicht erst entstehen lassen.
Noch ein Hinweis. Schaue Dir mal die Funktionen "Ord" und "Chr" an. Jeder Buchstabe...