Michael Heydekamp ([EMAIL PROTECTED]) wrote
HJT>>>> system("start /w cmd.exe")
HJT>>>> funktioniert (system ist hier im Beispiel eine C-Funktion,
HJT>>>> die den Commandointerpreter zur Ausf�hrung aufruft. Wie die
HJT>>>> entsprechende Funktion bei BP heisst, entzieht sich meiner
HJT>>>> Kenntnis).
>>> ----------8<----------
Ich hab mal versucht, das anhand der Sourcen der RTL f�r BP7 und FreeXP
aufzudr�seln.
Anders als von Dir vermutet, ist das Pascal-Gegenst�ck zur C-Funktion
"system" *nicht* exec. Das Pascal-exec ist in Wirklichkeit ein Spawnen
eines Programms (int 21 4B00), siehe EXEC.ASM der RTL. Die C-Funktion
"system" ruft dagegen "den" Kommandointerpreter auf, und �bergibt ihm ein
gegebenenfalls ein Kommando zur Ausf�hrung.
Insofern war mein Test mittels "system" nur bedingt aussagekr�ftig.
Ich werd das noch weiterverfolgen.
BTW: wer Interesse an der "Original-Dokumentation" (inklusive
dokumentiertem ASM-Beispiel) zum int 21 4b hat, m�ge sich melden. Ich hab
hier noch die ASM-Hilfe eines uralten MASM.
Die Dokumentation mu� ich allerdings jeweils mittels Copy+Paste aus einer
laufenden PWB-Instanz kopieren, insofern kann ich die Dokumentation nicht
gesamthaft zur Verf�gung stellen.
Gruss
Hans-Juergen
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list