Einzelnen Beitrag anzeigen

MarLe

Registriert seit: 13. Jan 2005
83 Beiträge
 
Delphi XE2 Professional
 
#1

Konsolenausgabe Umleitung Zeilenumbuch Problem

  Alt 14. Okt 2005, 13:21
Ich verwende folgenden Tipp um die Ausgaben einer Funktion im DOS-Fenster ins eigene Programm zu übernehmen.
Link
Um auch Umlaute, Sonderzeichen usw. richtig anzuzeigen habe ich zusätzlich eine ASCI-ANSI Konvertierung
der Funktion hinzugefügt.
OemToCharBuff(Stream.Memory, Stream.Memory, Stream.Size); Soweit funktioniert alles wie gewünscht.

Ein Problem habe ich jetzt mit der Umleitung von z.B. ipconfig /all
Angezeigt werden jetzt zusätzliche Leerzeilen (Memo).
Manche Befehle geben anscheinend im DOS-Fenster für einen Carrige Return mit Line Feed
Hex 0D 0D 0A anstatt 0D 0A aus. Notepad ignoriert's "bessere" Editoren meckern das Format an
und konvertieren nach Rückfrage ins DOS-Format.

Gibt's im Delphi eine entsprechende Funktion, oder muss ich dass manuell korrigieren???
  Mit Zitat antworten Zitat