IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Visual Basic 6: Код возврата программы (https://www.imho.ws/showthread.php?t=108187)

Kejda4 10.09.2006 18:08

Visual Basic 6: Код возврата программы
 
Вопрос заключается в следующем:
из проекта visual basic запускается программа с командной строкой, так вот она по идее возвращает код возврата (ну или ко ошибки), как её прочитать? shell и createprocess выдают свои коды ошибки! а как прочитать именно код возврата запущенного приложени?????

LightImage 21.09.2006 14:50

Вот что в MSDN нарыл:
Код:

The following example returns the error code from the executed application:
Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("notepad " & WScript.ScriptFullName, 1, TRUE)

Так что в барсике можно написать что-нить наподобие:
Код:

Dim WshShell, ret
    Set WshShell = CreateObject("WScript.Shell")
    ret = WshShell.Run("rar a -m5 -md1024 -u -rr -r d:\temp\v.rar d:\temp\v", 1, True)

P.S. Можно также посмотреть в сторону API-функции GetExitCodeProcess(), но приведенный вариант мне кажется проще =)

Kejda4 21.09.2006 15:03

Большое спасибо! Я уже сам разобрался! что-то типа этого я и использовал!!


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

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