I'm trying to pipe a DOS command to a file using a ShellExecute,
but it doesn't create the output file. Here's the code:
var D : string;
...
D := GetStartDir;
ShellExecute(0,pChar('ipconfig/all
'),pchar('harbor.txt'),nil,pChar(D),SW_SHOWNORMAL);
...
but no file named 'harbor.txt' gets created. Does anyone know how to
fix this?
Thanks,
Rich
Brendan Blake wrote:
ShellExecute works fine for me: (still on Delphi 5)
ShellExecute(0,'open',PChar(filen),nil,nil,sw_ShowNormal);
Where filen is a string containing the full path, filename and file
type/extension (.csv) You need uses ShellAPI (I recall).
My default application is Excel. Works fine. Maybe you have not got the
registration correctly set up to your default application?
Regards,
Brendan.
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Chris Stebbing
Sent: 03 July 2006 09:37
To: Delphi List
Subject: opening a csv file in default program
Hi All,
I'd like to be able to launch a CSV file into Excel or whatever
happens to be the default application to handle CSV's. I had though
that I could just do a ShellEx or CreateProcess with the csv as the
application name, but that doesn't seem to work.
Can anyone advise how I might acheve this?
Ta muchly,
Chris.
___
Delphi mailing list - Delphi@elists.org
http://www.elists.org/mailman/listinfo/delphi
___
Delphi mailing list - Delphi@elists.org
http://www.elists.org/mailman/listinfo/delphi
___
Delphi mailing list - Delphi@elists.org
http://www.elists.org/mailman/listinfo/delphi