Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - datei öffnen problem !!


hibbert - Mi 30.10.02 19:06
Titel: datei öffnen problem !!
hallo,
ich habe eine string aus der registry geladen ( nur text, der den Pfad einer datei angibt !). den string habe ich mit einer variabel verknüpft var datei:string;
nun hab ich dann folgendes getan, um diese datei zu öffnen:

Quelltext
1:
ShellExecute(Handle, 'open',datei,'', nil, SW_SHOW);                    

wenn ich jetzt [F9] drücke, und das programm testen möchte, dann wird mir die zeile rot makiert. ich hab auch schon die shellapi in den klausel (oder so) aufgenommen.
also, was hab ich falsch gemacht ??
mfg hibbert


DeCodeGuru - Mi 30.10.02 19:18

proiers mal hiermit:


Quelltext
1:
ShellExecute(Handle, 'open',PChar(datei),'', nil, SW_SHOW);                    


Du musst deinen String in ein PChar umwandeln :wink:


Raphael82 - Do 31.10.02 01:38
Titel: Also..
Also ich weiß ja ned was hier für Delphiversionen diskutiert werden doch ShellExecute sollte in deinem Fall eigentlich so aussehen:


Quelltext
1:
ShellExecute(Apllication.Handle,'open',PChar(Datei),nil,nil,sw_ShowNormal);                    


MfG, Raphael


hibbert - Fr 01.11.02 18:06

vielen dank !

mfg hibbert