Chicago.ru | Forum | Работа в США Чикаго
Maid Green YLM
Sungor
ASE PIC
Uzbek Inc
Nomad InTime
18 Wheelers JP Logistics
Pava Logistics
Реклама

Главная форума > Технический
VB6 и Java
Пн, Июн 4, 2007 02:26pm Дихлофос - 6769 d ago
Не вполне технический вопрос, но тем не менее... Нужно запустить jar из vb6, передать пару параметров и получить назад результат. Кто-нибудь делал подобное?
Вт, Июн 5, 2007 09:09am wizard - 6768 d ago
System.Diagnostics.Process.Start?
Вт, Июн 5, 2007 09:15am wizard - 6768 d ago
если не .Net - CreatePipe+CreateProcess. ну и в особо тяжелом случае простой Shell с переадресацией в файл.
Вт, Июн 5, 2007 11:47am Дихлофос - 6768 d ago
Виз, не хочу я в файл. Запустить его с Shell я могу, но как вернуть результат без всяких промежуточных файлов?
Вт, Июн 5, 2007 11:48am Дихлофос - 6768 d ago
Плюс Shell открывает дософскую форточку. Можно ли это делать в бэкграунде?
Вт, Июн 5, 2007 12:12pm wizard - 6768 d ago
тогда CreatePipe+CreateProcess, при создании процесса укажи SW_HIDE.
Вт, Июн 5, 2007 12:15pm Дихлофос - 6768 d ago
Пасиб, виз, буду работать в этом направлении. Мне бы экземпл...Smile Я ж в бейсике не профи.
Вт, Июн 5, 2007 12:42pm wizard - 6768 d ago
http://vb-helper.com/howto_capture_console_stdout.html
Вт, Июн 5, 2007 12:54pm Дихлофос - 6768 d ago
Сенкс, будем разбираться...
Вт, Июн 5, 2007 01:07pm Дихлофос - 6768 d 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
Вт, Июн 5, 2007 01:11pm Дихлофос - 6768 d ago
Вот только не знаю как тут указать SW_HIDE
Вт, Июн 5, 2007 01:51pm wizard - 6768 d ago
Exec(strCmd, vbHide)
Вт, Июн 5, 2007 01:56pm Дихлофос - 6768 d ago
exec берет только один аргумент, мать его..
Вт, Июн 5, 2007 02:00pm Дихлофос - 6768 d ago
Чую, что wshshell.run (strCmd, 0, True) надо использовать, только написать не могу
Вт, Июн 5, 2007 02:09pm wizard - 6768 d ago
потому что не Exec а Shell Smile
Вт, Июн 5, 2007 02:12pm Дихлофос - 6768 d ago
Что Shell? run тоже не годится, он return code возвращает. Короче сакс
Вт, Июн 5, 2007 02:15pm wizard - 6768 d ago
Set wshShell=Wscript.CreateObject("WScript.Shell"Wink
wshShell.Run(strCmd,0,True)
Вт, Июн 5, 2007 02:26pm Дихлофос - 6768 d ago
Ну а какой референс добавить? не распознает он object
Вт, Июн 5, 2007 02:38pm Дихлофос - 6768 d ago
Да и run method дает return code, а не результат..
Вт, Июн 5, 2007 02:52pm Дихлофос - 6767 d ago
Виз, вот эта фигня работает, но, опять же, дает только return code 0:

Set wshShell = CreateObject("WScript.Shell"Wink
txtResult.Text = wshShell.Run(strCmd, 0, True)
Вт, Июн 5, 2007 02:55pm wizard - 6767 d ago
короче назад к CreatePipe+CreateProcess
Вт, Июн 5, 2007 02:57pm Дихлофос - 6767 d ago
Эхх... Да с теми functions все через одно место...: ) Ладно, бум разбираться...
Вт, Июн 5, 2007 03:17pm Дихлофос - 6767 d ago
Виз - ты гений. С меня поллитра
Ср, Июн 20, 2007 01:05pm Дихлофос - 6753 d ago
Очередная головная боль: можно ли загрузить jar в informix и вызывать его в stored procedure? Вроде бы такое возможно в орэкле
Чт, Июн 21, 2007 10:42pm wizard - 6751 d ago
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.jfoun.doc/jfoun56.htm
Пн, Июн 25, 2007 02:21pm Дихлофос - 6748 d ago
Угу, виз, нашел уже. Теперь у наших дибиэев башка болит: ) Сенкс энивей
Добавить комментарий
Chicago.Ru — реклама
Chicago.Ru не несёт ответственности за достоверность информации
© 2000-2025 Chicago.Ru
Maid Green YLM
Sungor
ASE PIC
Uzbek Inc
Nomad InTime
18 Wheelers JP Logistics
Pava Logistics
Реклама