[poniedzia�ek, 17 sierpie� 2009], Jaroslaw Kadziola napisa�(a):

Hi,

> > Just simply execute above program (let's call it myprg.exe) from other
> > Harbour application, i.e.:
> >    proc main()
> >       hb_run( hb_dirBase() + "myprg.exe" )
> >    return
> > I'm interesting in parameters passed to myprg.exe. They can be seen
> > as hb_valToExp( { ... } ) results.
> ********************************
> Proc Main()
> link_  := '\Windows\calc.exe'
> hb_run(link_)
> y= hb_valToExp( {} )
> *******************************
> Get y={}

Thank you for your tests but I think you did not understand me.
Please compile these two short programs for WinCE:

   /*** myprg1.prg ***/
   proc main()
      hb_run( hb_dirBase() + "myprg2.exe" )
   return

   /*** myprg2.prg ***/
   proc main( ... )
      ? hb_valToExp( { ... } )
      wait
   return

put them in the same directory in PocketPC and then execute myprg1.exe.
it should execute myprg2.exe which should show passed parameters.
Now Viktor's makes some "revolution" ;-) in build scripts so it's not
possible to rebuild Harbour but when it will be functional again
please try to recompile Harbour for WinCE with small patch I'll
commit in a while and then try to make test for passing parameters.
It should be enough to modify above code a little bit, i.e.:

   /*** myprg1.prg ***/
   proc main()
      hb_run( hb_dirBase() + "myprg2.exe param1 param2 param3" )
   return

In current SVN code hb_run() probably does not work when parameters
are given.

best regards,
Przemek
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to