imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 10.09.2006, 18:08     # 1
Kejda4
Guest
 
Сообщения: n/a

Visual Basic 6: Код возврата программы

Вопрос заключается в следующем:
из проекта visual basic запускается программа с командной строкой, так вот она по идее возвращает код возврата (ну или ко ошибки), как её прочитать? shell и createprocess выдают свои коды ошибки! а как прочитать именно код возврата запущенного приложени?????
 
Старый 21.09.2006, 14:50     # 2
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
Вот что в 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(), но приведенный вариант мне кажется проще =)
__________________
1 миллибайт = 1/1024 байта

Последний раз редактировалось LightImage; 21.09.2006 в 14:54.
LightImage вне форума  
Старый 21.09.2006, 15:03     # 3
Kejda4
Guest
 
Сообщения: n/a

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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