Sungor
Pava Logistics
IH Group
ђеклама

Главная форума > Технический
VB6 и Java
Дихлофос ✉ - - 19y4m ago
Не вполне технический вопрос, но тем не менее... Нужно запустить jar из vb6, передать пару параметров и получить назад результат. Кто-нибудь делал подобное?
wizard - - 19y4m ago
System.Diagnostics.Process.Start?
wizard - - 19y4m ago
если не .Net - CreatePipe+CreateProcess. ну и в особо тяжелом случае простой Shell с переадресацией в файл.
Дихлофос ✉ - - 19y4m ago
Виз, не хочу я в файл. Запустить его с Shell я могу, но как вернуть результат без всяких промежуточных файлов?
Дихлофос ✉ - - 19y4m ago
Плюс Shell открывает дософскую форточку. Можно ли это делать в бэкграунде?
wizard - - 19y4m ago
тогда CreatePipe+CreateProcess, при создании процесса укажи SW_HIDE.
Дихлофос ✉ - - 19y4m ago
Пасиб, виз, буду работать в этом направлении. Мне бы экземпл...:) Я ж в бейсике не профи.
wizard - - 19y4m ago
http://vb-helper.com/howto_capture_console_stdout.html
Дихлофос ✉ - - 19y4m ago
Сенкс, будем разбираться...
Дихлофос ✉ - - 19y4m ago
Виз, кажется нашел другое решение. Может можно улучшить?

Dim wshShell As IWshRuntimeLibrary.wshShell
Dim exExec As IWshRuntimeLibrary.WshExec

Set wshShell = New IWshRuntimeLibrary.wshShell
Set exExec = wshShell.Exec(strCmd)
txtResult.Text = exExec.StdOut.ReadAll
exExec.Terminate
Set exExec = Nothing
Set wshShell = Nothing
Дихлофос ✉ - - 19y4m ago
Вот только не знаю как тут указать SW_HIDE
wizard - - 19y4m ago
Exec(strCmd, vbHide)
Дихлофос ✉ - - 19y4m ago
exec берет только один аргумент, мать его..
Дихлофос ✉ - - 19y4m ago
Чую, что wshshell.run (strCmd, 0, True) надо использовать, только написать не могу
wizard - - 19y4m ago
потому что не Exec а Shell :)
Дихлофос ✉ - - 19y4m ago
Что Shell? run тоже не годится, он return code возвращает. Короче сакс
wizard - - 19y4m ago
Set wshShell=Wscript.CreateObject("WScript.Shell")
wshShell.Run(strCmd,0,True)
Дихлофос ✉ - - 19y4m ago
Ну а какой референс добавить? не распознает он object
Дихлофос ✉ - - 19y4m ago
Да и run method дает return code, а не результат..
Дихлофос ✉ - - 19y4m ago
Виз, вот эта фигня работает, но, опять же, дает только return code 0:

Set wshShell = CreateObject("WScript.Shell")
txtResult.Text = wshShell.Run(strCmd, 0, True)
wizard - - 19y4m ago
короче назад к CreatePipe+CreateProcess
Дихлофос ✉ - - 19y4m ago
Эхх... Да с теми functions все через одно место...: ) Ладно, бум разбираться...
Дихлофос ✉ - - 19y4m ago
Виз - ты гений. С меня поллитра
Дихлофос ✉ - - 19y4m ago
Очередная головная боль: можно ли загрузить jar в informix и вызывать его в stored procedure? Вроде бы такое возможно в орэкле
wizard - - 19y4m ago
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.jfoun.doc/jfoun56.htm
Дихлофос ✉ - - 19y4m ago
Угу, виз, нашел уже. Теперь у наших дибиэев башка болит: ) Сенкс энивей
Добавить комментарий
Работа в Чикаго | Работа в США | Аренда жилья в Чикаго | Аренда жилья в США | Знакомства | События
Chicago.Ru не несет ответственности за достоверность информации
© 2000-2026 Chicago.Ru
Sungor
Pava Logistics
IH Group
ђеклама