Question : Shell Api problem

Hi experts
I am using Borland Delphi 2006 for .net.
I am working in a windows forms application. I have just started using delphi and it's extremely frustrating. Even basic tutorials do not seem to work.

This one throws the following error message.
[Pascal Error] WinForm.pas(96): E2250 There is no overloaded version of 'ShellExecute' that can be called with these arguments

This is the line of code causing the problem ...
begin
  ShellExecute(Handle, 'open', 'C:\WINDOWS\system32\notepad.exe', nil, nil, SW_SHOWNORMAL) ;
end;

I have included the ShellApi in the uses section of the unit.

As you can see I am trying to open notepad from a button on my form, but ...nothing.

Thanks for any help u can offer.

chris
















 

Answer : Shell Api problem

Chris, add System.Diagnostics to the uses section:

uses
  System.Diagnostics;

then you can use this line:

System.Diagnostics.Process.Start( 'notepad.exe' );
Random Solutions  
 
programming4us programming4us