Not clear why you want to wait exactly, but another way is not to wait
but to continue when process is finished.

AntiVirRun_Kill() is called when process is finished.
So you can do other things in meantime (like parsing _Read) and call
the code to run from _Kill to continue.

See here for some code:
http://www.domotiga.nl/browser/trunk/DomotiGa/Ping.module

Regards,
Ron_2nd.
On Mon, Dec 27, 2010 at 10:21 AM, Ian Haywood <ihayw...@iinet.net.au> wrote:
> On Mon, Dec 27, 2010 at 8:11 PM, Demosthenes Koptsis
> <demosthen...@gmail.com> wrote:
>> On Mon, 2010-12-27 at 10:20 +1100, Ian Haywood wrote:
>>> On Mon, Dec 27, 2010 at 4:46 AM, Demosthenes Koptsis
>>> <demosthen...@gmail.com> wrote:
>>> > Hello and merry Christmas,
>>> >
>>> > i have these lines of code
>>> >
>>> > -----------
>>> >  sCommand = "/opt/avast4workstation-1.3.0/bin/avast -r " &
>>> > txtVirusTempFolder.Text & "/avast-report.txt" & " -ac -t A " &
>>> > txtVirusTempFolder.Text
>>> >
>>> >  PRINT sCommand
>>> >
>>> >  hProcess1 = SHELL sCommand WAIT FOR INPUT OUTPUT AS "AntiVirRun"
>>> > -----------
>>> >
>>> > After that line the hProcess1 is NULL and i get NULL object in
>>> >
>>> > PUBLIC SUB AntiVirRun_Read()
>>> Drop the "WAIT" keyword.
>>
>> Actually i want the WAIT word.
>>
>> I want to WAIT until the command is finished but in meanwhile i want to
>> be capable to read the stdout.
> Use Shell...To as I described.
> Or read output and then when you are finished reading use hProcess.Wait()
>
> But you can't wait and read at the same time.
>
> Ian
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment, and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to