Zitat:
Stdout := GetStdHandle(Std_Output_Handle);
Liefert bei Terminal schon ein gültiges
Handle, sogar das gleiche wie bei Konsolenhost. Siehe Ply.Console.Pas Zeile 3839
ConHandleStdOut := GetStdHandle(STD_OUTPUT_HANDLE);
Zum Beispiel die Demo01 (Minimal_Console_App) läuft auch auf einem Terminal. Aber wenn es dann an die erweiterten Funktionen, wie z.B. manipulieren des Font, Änderung der Größe des Konsolenfensters, u.s.w. geht, dann funktioniert das nicht mehr wie gehabt.