Hmm..
Da das $1D kein 'visuelles' Zeichen hat, kommt es beim Edit auch nicht zur Anzeige und somit nicht in den String.
Gehe mal hin und verwende OnKeyDown zur Konvertierung in ein Anzeigbares...
Delphi-Quellcode:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = $1D then Key := Ord('#');
end;
Damit würde das (GS) durch ein Anzeigbares # ersetzt, für später sollte aber ein Zeichen verwendet werden, welches Lt. GS1 Spezifikation nicht in einem dynamischen String vorkommen darf.
Das Notepad2 ersetzt für die Anzeige das Zeichen durch '(GS)' als Platzhalter..