![]() |
Finde keinen Fehler
Hey Leute,
bin gleich mit den Nerven am Ende! Möchte ein Programm per Knopfdruck mit ShellExecute öffnen, wobei der Pfad für die Datei aus einer InI kommt. habe schon einmal Hilfe angefort und bekam eine Antwort, dass ich dem DateiPfad eine Variable geben soll, welche dann in Shell Execute angegeben wird.
Delphi-Quellcode:
uses ShellAPI;
Delphi-Quellcode:
Das ist mein Code
procedure TForm1.Button1Click(Sender: TObject);
var Pfad : String; Ini : TIniFile; begin Ini := TIniFile.create('C:\a.ini'); Try Pfad := Ini.readstring('1','1',text); Finally FreeAndNil(ini); ShellExecute(Handle, nil, 'Pfad', nil, nil, SW_SHOW); end; end; end. Finde den Fehler nicht. Datei existiert, Prog startet, aber bei Klick auf Button tut sich nix... :evil: Danke im Vorraus |
versuch mal deine Variable ohne Häcken beim Shellexecute.
die häcken bewirken das alles was dazwischen ist als een string interpretiert wird. im momement versuchst du eine Datei Namens: Pfad zu starten Veruchs mal mit: ShellExecute(Handle, nil, Pfad, nil, nil, SW_SHOW); |
geht leider auch nicht
|
Hallo DJ-SPM,
versuchs mal so
Delphi-Quellcode:
bye
ShellExecute(0, nil, PChar(Pfad), nil, nil, SW_SHOW);
|
Hey Duffy,
mein Retter in Not. Es funzt!!!!! Klasse, BigTHX!!! |
Hi,
ist genaugenommen immer noch ein wenig falsch: du sagst ShellExecute nicht was du eigentlich tun willst. Korrekt wäre daher:
Delphi-Quellcode:
Aber das ist eigentlich nur kleinschei***ei... ;)
ShellExecute(Handle, 'open', PChar(Pfad), nil, nil, SW_SHOW);
Chris |
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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