Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zugriffsverletzung bei ExecuteFile (https://www.delphipraxis.net/110303-zugriffsverletzung-bei-executefile.html)

Overclocker 16. Mär 2008 12:59


Zugriffsverletzung bei ExecuteFile
 
Hi,

wenn ich folgende Anweisung aufrufe, kommt immer eine Zugriffsverletzung:

ExecuteFile(ExtractFilePath(ParamStr(0))+'Kundenda ten\'+inttostr(100001), '', '', 1);


Woran könnte das liegen? Ich möchte mit dem Code nur einen Ordner öffnen (der Pfad wird aus dem String zusammengesetzt) doch es kommt immer eine Zugriffsverletzung.

Woran könnte das liegen?Ich habe die PAS Datei Fmxutils.pas eingebunden.

Gruß

toms 16. Mär 2008 13:06

Re: Zugriffsverletzung bei ExecuteFile
 
Hallo, ich kenne die ExecuteFile Funktion nicht.
Um einen Folder im Explorer anzuzeigen, kannst du aber auch die ShellExecute API nehmen.

Delphi-Quellcode:
uses
  ShellApi;

procedure ShowFolder(strFolder: string);
begin
  ShellExecute(Application.Handle, PChar('explore'), PChar(strFolder), nil, nil, SW_SHOWNORMAL);
end;

//Aufruf:

ShowFolder(ExtractFilePath(ParamStr(0))+'Kundendaten\'+IntToStr(100001));

Overclocker 16. Mär 2008 13:09

Re: Zugriffsverletzung bei ExecuteFile
 
noch besser, sehr gut danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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