On 30/01/11 03:17, Nicolas Koch wrote:
> I have a populated ListView and I want to run commands from the list, but
> the list items with spaces won't work in SHELL or EXEC.
>
> Message.Info(ListView.Current.Text) will return the list item with spaces as
> it should ie. "this is test"
>
> however when I go to
>
> EXEC [ListView.Current.Text]
> or
> SHELL ListView.Current.Text
>
> only "this" will show up in SHELL or EXEC and not "this is test"
>
>
> How do I get ListView.Current.Text to keep the spaces when I EXEC or SHELL?
>
>
>
> code:
>
> PUBLIC SUB Run_Click()
>
>   Message.Info(ListView.Current.Text)
>
>   *' EXEC [ListView.Current.Text]*
>
>   SHELL (ListView.Current.Text)
>
> END
>
>   

If you want to use shell there is Shell$ that does the conversion:
http://gambasdoc.org/help/lang/shell2?v3

If you want to use EXEC you can split a command into its atoms with Split:
http://gambasdoc.org/help/lang/split?v3
using space as separator. It can then be reassembled with brackets and
commas before being used.


Regards,
Werner



------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to