Nur Vorsicht
MeinString[5] := 'a';
funktioniert wunderbar wenn an der fünften Stelle ein Zeichen existiert. Wenn nicht, dann gibt es eine böse Fehlermeldung. Deshalb sollte man es immer über ein Abfrage machen:
Delphi-Quellcode:
if Length(MeinString) >= 5 then
MeinString[5] := 'a';
Im Zweifelsfall ist es besser es gleich anders zu machen:
Delphi-Quellcode:
Delete(MeinString, 5, 1);
Insert('a', MeinString, 5);
Das schlimmste was dir hier passieren kann, dass der Buchstabe 'a' an einen leeren MeinString angehängt wird. Und wenn du es öfters brauchst, dann eine Funktion draus machen,