Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Pfad im Explorer öffnen (https://www.delphipraxis.net/38393-pfad-im-explorer-oeffnen.html)

St.Pauli 18. Jan 2005 17:06


Pfad im Explorer öffnen
 
Hi,

wie kann ich einen String, zum Beispiel mit dem inhalt 'C:\aaa\bbb\ccc' im explorer öffnen?

CalganX 18. Jan 2005 17:11

Re: Pfad im Explorer öffnen
 
Hi,
ebenfalls mit der altbekannten Funktion [dp]"ShellExecute"[/dp].

Chris

PierreB 18. Jan 2005 17:16

Re: Pfad im Explorer öffnen
 
Sprich also so:
Code:
ShellExecute(Handle, nil, 'C:\aaa\bbb\', nil, nil, SW_SHOW);
Und vergiss nicht "ShellAPI" bei uses einzubinden. ;)

St.Pauli 18. Jan 2005 17:45

Re: Pfad im Explorer öffnen
 
Yo, hatte es schon mit ShellExecute versucht, aber da kam als ein Feherl!

Danke an bzw. für die Schnelle Hilfe,

Gruß, St.Pauli

St.Pauli 19. Jan 2005 15:59

Re: Pfad im Explorer öffnen
 
OK, hab das ma eingegeben, aber es kommt wie vorher auch: 'Incompatible Types... String and PAnsiChar'

Dazu muss ich sagen (Sorry, hab mich vieleicht ein bisschen blöd am anfang in der ersten nachricht ausgedrückt) ich will einen String öffnen, also:

Code:
VAR Pfad : string;
begin
Pfad := 'C:\a\b\c\';
ShellExecute(Handle, nil, Pfad, nil, nil, SW_SHOW);
end;
da der Pfad erst im Programm bestimmt wird

moritz 19. Jan 2005 16:02

Re: Pfad im Explorer öffnen
 
Code:
VAR Pfad : string;
begin
Pfad := 'C:\a\b\c\';
ShellExecute (Handle, nil, PChar (Pfad), nil, nil, SW_SHOW);
end;
oder

Code:
VAR Pfad : PChar;
begin
Pfad := 'C:\a\b\c\';
ShellExecute (Handle, nil, Pfad, nil, nil, SW_SHOW);
end;
so.

(Edit: Da war ne Klammer zuviel drin ^^)

St.Pauli 19. Jan 2005 16:08

Re: Pfad im Explorer öffnen
 
OK, thx :-D :-D :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz