Ein 'Ä' in der Konsole ist nun einmal kein 'Ä' an der
GUI, wenn es keine Konvertierfunktion gibt, die mir bislang verborgen geblieben ist, dann dürfte es ohne die genannten Funktionen schwierig werden.
[edit] Nur mal zum Testen: funktioniert es hiermit?
Delphi-Quellcode:
uses
..., Windows;
function DosToAnsi(const InStr: AnsiString): AnsiString;
begin
SetLength(Result, Length(InStr));
OemToCharBuffA(PAnsiChar(InStr), PAnsiChar(Result), Length(InStr));
end;
function AnsiToDos(const InStr: AnsiString): AnsiString;
begin
SetLength(Result, Length(InStr));
CharToOemBuffA(PAnsiChar(InStr), PAnsiChar(Result), Length(InStr));
end;
Die Eingabe wandelst Du erst mit DosToAnsi um, arbeitest damit, und vor der Ausgabe wandelst Du mit AnsiToDos wieder zurück. [/edit]