Re: komisches phänomen - 'SHELL' aufrufe & verzerrte darstellung (LIB14b )


[ Antworten ] [ Ihre Antwort ] [ Forum www.iconsoft.de ]

Abgeschickt von razz0oor am 07 September, 2005 um 12:47:10

Antwort auf: Re: komisches phänomen - 'SHELL' aufrufe & verzerrte darstellung (LIB14b ) von A.K. am 07 September, 2005 um 00:14:37:

: Hi,

: das ist ganz normal.
: Mit dem Befehl XSCREEN (&H101) oder &H105 bewirkst du ja das sich die Grafikkarte in einen SVGA-Modus schaltet (hohe Auflösung etc.).
: Das Problem dabei ist, das das Betriebssystem (DOS oder DOSBox) das nicht mitbekommt und weiterhin denkt das es im Textmodus (screen 0) arbeitet. Das bedeutet das durch den Shellaufruf etwas auf den Bildschirm geprintet wird. Da der Textmodus aber ein wenig anders aufgebaut ist als der SVGA-Modus wird der Text nicht richtig dargestellt und es gibt verzerrte Bereiche.
: Genau das gleiche würde passieren wenn du, nachdem du XSCREEN &H101 aufgerufen hast, mal den PRINT-Befehl benutzt. Dann wirds mit großer Wahrscheinlichkeit auch verzerrt.

: Die einzige Möglichkeit die du da hast ist zu verhindern das SHELL irgendwas auf dem Bildschirm ausgibt.
: Dies lässt sich lösen indem du die Ausgabe in eine Datei umleitest.
: SHELL "dir c: >temp.dat"
: Dann schreibt er das was er sonst auf den Bildschirm schreiben würde in die Datei temp.dat.
: Diese Datei kannst du dann mit OPEN, INPUT, CLOSE auslesen und Zeile für Zeile mit XPRINT auf den Bildschirm bringen.

: MFG A.K.

hallo Andre,
danke für die promte Antwort :

- dieser ansatz funktioniert nicht bei jedem DOS befehl...
beim diesem aufruf geht nicht ( genau diesen bnötige ich)
"SHELL GDISK.exe /1 /pre >>gdsk.tmp"

dieser befehl wird bei einer umleitung nicht ausgeführt.
("dir" schon.. der war aber nur als bsp. gedacht)

- ein anderer ansatz währe ev. mit

code.. zb. xprint
code.. zb. xprint
set.work.page 'shell ausgabe im hintergrund.
'=nicht sichtbar..keine verzerrung.
set.view.page 'weiter arbeiten ...
code.. zb. xprint
code.. zb. xprint


habe rumexperimientiert - klappt aber nicht so ganz.
kannst du mir dabei helfen ?

gruss



Antworten:



Ihre Antwort

Name:
E-Mail:

Subject:

Text:

Optionale URL:
Link Titel:
Optionale Bild-URL:


[ Antworten ] [ Ihre Antwort ] [ Forum www.iconsoft.de ]