Quotestr puts single quotes around the variable. You need double quotes. Ie.
On 23/06/2011 8:33 AM, "Bob Pawley" <rjpawley@shaw...> wrote:
> I’m having trouble with using a variable in a string path.
> When I use the variable FW_Path := ‘C:\Program Files (x86)’ with two
single quotes, the following works well and ShowMessage(ProgramName);
displayed the full path .
> When I reference FW_Path to a variable X I get an error returned “Can Not
run....” The variable X is returned as C:\Program Files (x86) without
> I attempted Quote String and got the following ‘C:\Program Files (x86)
with one single quote.
> Both cases return the same error - and in both cases
ShowMessage(ProgramName); displayed none of the path after C:\Program Files
> Help would be appreciated.
> FW_Path := QuoteStr(X);
> DXF := openDialog1.FileName;
> ProgramName :=FW_Path+'\FWTools2.4.7\bin\ogr2ogr "-f" "PostgreSQL"
PG:"host=192........ user=postgres dbname=E5R password=........" "'+ DXF +'"