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

Antwort per Email an