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