Einzelnen Beitrag anzeigen

Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#1

Sonderzeichen in Konsolenanwendung: Ansi2OEM

  Alt 11. Jun 2006, 11:57
Hi!

Muetze1 stellt hier eine Funktion vor, mit der man Strings so umwandeln kann, dass auch Sonderzeichen bei der Ausgabe in der Konsole mittels writeln korrekt wiedergegeben werden:

Delphi-Quellcode:
function Ansi2OEM(Const AString: String): String;
var
  lResult: String;
begin
  SetLength(lResult, Length(AString));
  {$IFDEF WIN32} 
  CharToOEM(PChar(AString), PChar(lResult)); {32Bit} 
  {$ELSE} 
  AnsiToOEM(PChar(@AString[1]), PChar(@lResult[1])); {16Bit} 
  {$ENDIF} 
  Result := lResult;
end;

Benötigt wird dabei die Unit "Windows"


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat