MGL Inc Vilano STI StateEx
IGT Lemberg Group Schwarz
Cadence Freight Union
Irina Dovbenko YLM Sungor Taurus Max Carriers 18 Wheelers RT Group Cargoboss SP Truck Center DaynNight GoldenWay Pava Logistics Formula Trucking Реклама
Список форумовТехнический
VB6 и Java
Пн, Июн 4, 2007 02:26pm Дихлофос - 6173 d back

Не вполне технический вопрос, но тем не менее... Нужно запустить jar из vb6, передать пару параметров и получить назад результат. Кто-нибудь делал подобное?
Вт, Июн 5, 2007 09:09am wizard - 6172 d back

System.Diagnostics.Process.Start?
Вт, Июн 5, 2007 09:15am wizard - 6172 d back

если не .Net - CreatePipe+CreateProcess. ну и в особо тяжелом случае простой Shell с переадресацией в файл.
Вт, Июн 5, 2007 11:47am Дихлофос - 6172 d back

Виз, не хочу я в файл. Запустить его с Shell я могу, но как вернуть результат без всяких промежуточных файлов?
Вт, Июн 5, 2007 11:48am Дихлофос - 6172 d back

Плюс Shell открывает дософскую форточку. Можно ли это делать в бэкграунде?
Вт, Июн 5, 2007 12:12pm wizard - 6172 d back

тогда CreatePipe+CreateProcess, при создании процесса укажи SW_HIDE.
Вт, Июн 5, 2007 12:15pm Дихлофос - 6172 d back

Пасиб, виз, буду работать в этом направлении. Мне бы экземпл...Smile Я ж в бейсике не профи.
Вт, Июн 5, 2007 12:42pm wizard - 6172 d back

http://vb-helper.com/howto_capture_console_stdout.html
Вт, Июн 5, 2007 12:54pm Дихлофос - 6172 d back

Сенкс, будем разбираться...
Вт, Июн 5, 2007 01:07pm Дихлофос - 6172 d back

Виз, кажется нашел другое решение. Может можно улучшить?

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
Вт, Июн 5, 2007 01:11pm Дихлофос - 6172 d back

Вот только не знаю как тут указать SW_HIDE
Вт, Июн 5, 2007 01:51pm wizard - 6172 d back

Exec(strCmd, vbHide)
Вт, Июн 5, 2007 01:56pm Дихлофос - 6172 d back

exec берет только один аргумент, мать его..
Вт, Июн 5, 2007 02:00pm Дихлофос - 6172 d back

Чую, что wshshell.run (strCmd, 0, True) надо использовать, только написать не могу
Вт, Июн 5, 2007 02:09pm wizard - 6172 d back

потому что не Exec а Shell Smile
Вт, Июн 5, 2007 02:12pm Дихлофос - 6172 d back

Что Shell? run тоже не годится, он return code возвращает. Короче сакс
Вт, Июн 5, 2007 02:15pm wizard - 6172 d back

Set wshShell=Wscript.CreateObject("WScript.Shell"Wink
wshShell.Run(strCmd,0,True)
Вт, Июн 5, 2007 02:26pm Дихлофос - 6172 d back

Ну а какой референс добавить? не распознает он object
Вт, Июн 5, 2007 02:38pm Дихлофос - 6172 d back

Да и run method дает return code, а не результат..
Вт, Июн 5, 2007 02:52pm Дихлофос - 6172 d back

Виз, вот эта фигня работает, но, опять же, дает только return code 0:

Set wshShell = CreateObject("WScript.Shell"Wink
txtResult.Text = wshShell.Run(strCmd, 0, True)
Вт, Июн 5, 2007 02:55pm wizard - 6172 d back

короче назад к CreatePipe+CreateProcess
Вт, Июн 5, 2007 02:57pm Дихлофос - 6172 d back

Эхх... Да с теми functions все через одно место...: ) Ладно, бум разбираться...
Вт, Июн 5, 2007 03:17pm Дихлофос - 6172 d back

Виз - ты гений. С меня поллитра
Ср, Июн 20, 2007 01:05pm Дихлофос - 6157 d back

Очередная головная боль: можно ли загрузить jar в informix и вызывать его в stored procedure? Вроде бы такое возможно в орэкле
Чт, Июн 21, 2007 10:42pm wizard - 6155 d back

http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.jfoun.doc/jfoun56.htm
Пн, Июн 25, 2007 02:21pm Дихлофос - 6152 d back

Угу, виз, нашел уже. Теперь у наших дибиэев башка болит: ) Сенкс энивей
Помнить имя на вашем компьютере
Помнить email на вашем компьютере
Показывать Email (адрес будет показан на странице)






Chicago.Ru не несёт ответственности за достоверность размещенной информации
© 2000-2024 Chicago.Ru