Registriert seit: 3. Sep 2003
17 Beiträge
|
Shellexucte - String mitgeben
12. Dez 2003, 09:36
Ich habe eine variable die heisst filename, ist ein String und sieht so aus (Inkl. Hochkommas):
'c:\test.txt'
Nun möchte ich den String im Shellexecute-Kommando einbetten.
Schreibe ich direkt rein :
ShellExecute(Application.Handle, 'open', 'c:\test.txt', nil, nil, SW_SHOW);
So wird das File geöffnet, geht auch mit .jpg etc.
Wie kann ich die Variable in den Befehl einbetten ?
Mit
ShellExecute(Application.Handle, 'open', filename, nil, nil, SW_SHOW)
gibts inkompatible Type, setze ich ein PChar davor :
ShellExecute(Application.Handle, 'open', PChar(filename), nil, nil, SW_SHOW);
so passiert nichts. Wer kann mir helfen ?
|