![]() |
Shellexucte - String mitgeben
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 :
Delphi-Quellcode:
So wird das File geöffnet, geht auch mit .jpg etc.
ShellExecute(Application.Handle, 'open', 'c:\test.txt', nil, nil, SW_SHOW);
Wie kann ich die Variable in den Befehl einbetten ? Mit
Delphi-Quellcode:
gibts inkompatible Type, setze ich ein PChar davor :
ShellExecute(Application.Handle, 'open', filename, nil, nil, SW_SHOW)
Delphi-Quellcode:
so passiert nichts. Wer kann mir helfen ?
ShellExecute(Application.Handle, 'open', PChar(filename), nil, nil, SW_SHOW);
|
Re: Shellexucte - String mitgeben
Ein Hallöle von
![]() Zitat:
Delphi-Quellcode:
Normaler Weise sollten aber deine Varianten auch gehen.
Var filename: String;
filename := 'c:\test.txt'; ShellExecute(Application.Handle, 'open', PChar(filename), nil, PChar(ExtractFilePath(filename)), SW_SHOW); Hast du vieleicht Leerzeichen oder so in Dateiamen/Verzeichnis ? [edit] (hatte das erste mal was falsch gelesen) http://www.delphipraxis.net/images/common/divider.jpg ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz