Irgendwie komme ich mit Deiner Funktion nicht klar. Nach ProcedureReturn wird sie verlassen, der Code dahinter ignoriert.
Unter Linux ist Unicode oder ASCII egal, das funktioniert immer!
Unter Windows kommt kein ASCII, es kommt OEM! Der kann weder nach PeekS noch
davor im Unicode-Modus gewandelt werden, OemToChar_() unterstützt das nicht, und da in der Ausgabe
von Ping auch Umlaute enthalten sind, macht das ganze nicht so viel Sinn
PS: den parameter -c gibt es unter Windows nicht, bzw. ist ein anderer Buchstabe (wird auch gar nicht benötigt).
Deine Funktion bewirkt IMHO eigentlich garnichts
Gruß
Thomas
//edit
jetzt wird es mir klar, wenn 2 versch. kompilierte Ausgaben gelesen werden sollen, dann die Umwandlung.
Macht jetzt aber mit ping wirklich keinen Sinn, das funktioniert unter Linux in beiden CompilerModes und
unter Windows kann es wegen OEM nur im ASCII Mode funktionieren.
Es hat mich also das Beispiel irritiert, ansonsten ist es schon nützlich
