AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Woher kommt die Diskrepanz?

Ein Thema von TurboMagic · begonnen am 2. Mär 2024 · letzter Beitrag vom 2. Mär 2024
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#2

AW: Woher kommt die Diskrepanz?

  Alt 2. Mär 2024, 15:45
Viele Programme reagieren unterschiedlich, jenachdem, ob sie mit einer Console oder mit einem umgeleiteten Stream/Pipe reden.
Bei der Console kann z.B. die größe des Fensters abgefragt werden, außerdem lässt sich der Cursor steuern.
Leider tut dieses Programm das nicht und schickt auch an den Stream die selben Befehle.

Willst du wirklich vergleichbare Ergebnisse, dann mußt du selbst eine "Console" bereitstellen, auf dem alten DOS-Weg (deprecaded) oder mit dem neueren, wieder linuxartigem Wege.
Ja, ursprünglich arbeitete auch DOS/Windows auch mal mit einem Stream, falls noch jemand die alten EscapeCodes kennt, um den Cursor und die Farben zu steuern und dann lief es über eine Console-API (welche die CMD.EXE nutzt) und nun wieder zurück zum Stream (wie es das neue Terminal nutzt), um auch wieder mit Linux reden zu können.

MSDN-Library durchsuchenCreatePseudoConsole
https://learn.microsoft.com/de-de/wi...pseudoconsoles
https://learn.microsoft.com/de-de/wi...onsole-session

In der Console muß man dann auch die Befehle beachten, welche z.B. den Cursor wieder an den Zeilenanfang schieben und entsprechend die "alten" Chars überschreiben.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 2. Mär 2024 um 18:09 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz