IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Перевести Код (https://www.imho.ws/showthread.php?t=67514)

Vitus.L 02.09.2004 01:28

Перевести Код
 
Привожу код программы на ВБ. Суть которого заключается в запуске некоторой программы и ожидания завершения последней. Задача состоит в том чтобы перевести ниже приведенный текст кода на на Delphi и что немаловажно на VBScript (JScript)...

Private Declare Function OpenProcess Lib "KERNEL32" _
(ByVal dwAccess As Long, ByVal fInherit As Integer, ByVal hObject As Long) As Long

Private Declare Function WaitForSingleObject Lib "kernel32.dll" _
(ByVal hHandle As Long, _
ByVal dwMilliseconds As Long) As Long

...
Runstring = "СтрокаЗапускаПриложенияСПараметрами"
WaitForProcessToEnd (Runstring)
...

Public Sub WaitForProcessToEnd(cmdLine As String)
'You can substitute a discrete time
'value in milliseconds for INFINITE.
Dim retVal As Long, pID As Long, pHandle _
As Long
pID = Shell(cmdLine)
pHandle = OpenProcess(&H100000, True, pID)
Do
retVal = WaitForSingleObject(pHandle, 50)
Loop While retVal <> 0
End Sub

С ув. Vitus.L

Argvlan 02.09.2004 09:22

Вот пример с Torry's Delphi Page. Может чемто поможет?


Часовой пояс GMT +4, время: 10:17.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.