[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WinExec EXTERNAL "krnl386.exe"



W zależności od wersji należy wywoływać jedną z procedur ( kod uniwersalny ).
 
lub podmienić wywołanie dla konkretnej wersji .
 
/* 32bit version */
PROCEDURE WinExec EXTERNAL "KERNEL32.DLL":
    DEFINE INPUT PARAMETER prog_name AS CHARACTER.
    DEFINE INPUT PARAMETER prog_style AS SHORT.
END.
 
/* 16bit version */
PROCEDURE WinExec16 EXTERNAL "krnl386.exe" ORDINAL 166:
    DEFINE INPUT PARAMETER prog_name AS CHARACTER.
    DEFINE INPUT PARAMETER prog_style AS SHORT.
END.
Jędrzej G. Jawoszek
e-mail: jedrek@isc.pl
 
INFORMATION SYSTEMS CONSULTING Sp. z o.o.
http://www.isc.pl
----- Original Message -----
From: Pro Medicine
To: progress@zeto.bydgoszcz.pl
Sent: Thursday, April 25, 2002 12:58 PM
Subject: WinExec EXTERNAL "krnl386.exe"

Witam !
Dotychczas do uruchomienia innej aplikacji korzystalem
z funkcji  WinExec zdefiniowanej w   "krnl386.exe".
Pod Windows 2000 i Prog. 9 to nie dziala.
Potrzebne mi to jest do komunikacji DDE.
Jak inaczej uruchamiac inne aplikacje w Windows 2000
z poziomu Progress 9 ?
 
Pozdrawiam
Robert Bak