![]() |
SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Hi,
beim Ausführen von SHGetSpecialFolderPath bekomme ich folgende Fehlermeldung: "Der Prozedureinstiegspunkt "SHGetSpecialFolderPathA" konnte in der Dynamic Link Libary "shell32.dll" nicht gefunden werden." Liegt das an NT 4.0? Hat noch jemand eine andere Idee den Autostartordner vom CurrentUser ausfindig zu machen? Ich hatte überlegt das über den aktuellen Usernamen zu machen, aber das ist nicht 100% sicher. Ich möchte im Übrigen keinen Eintrag in die Registry vornehmen um das Programm beim Windowsstart zu öffnen. Gruß und danke im Vorraus, Fischy |
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Zitat:
Zitat:
|
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Zitat:
Zitat:
Also Nochmal: Zitat:
|
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Hallo,
ob das Funkt weiß ich nicht, da ich im Moment nur XP-Home habe, aber einen Versuch ist es Wert:
Delphi-Quellcode:
MSDN:
PROCEDURE TForm1.Button1Click(Sender: TObject);
FUNCTION StartUpPath: STRING; VAR FilePath : ARRAY[0..MAX_PATH] OF Char; IDL : PItemIDList; BEGIN Result := ''; IF Succeeded(SHGetSpecialFolderLocation(0, CSIDL_STARTUP, IDL)) THEN IF SHGetPathFromIDList(IDL, FilePath) THEN Result := FilePath; END; BEGIN showmessage(StartUpPath); END; Zitat:
|
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Funktioniert! Vielen Dank!
|
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Der Vollständigkeit halber einmal mit Freigabe des Speichers:
Delphi-Quellcode:
function GetAutostartPathCurrentUser : String;
var buffer : Array[0..MAX_PATH+1] of Char; IDL : PItemIDList; pMalloc : IMalloc; begin result:=''; if SHGetMalloc(pMalloc) <> NO_ERROR then exit; if Succeeded(SHGetSpecialFolderLocation(0, CSIDL_STARTUP, IDL)) then if SHGetPathFromIDList(IDL, buffer) then result:=buffer; pMalloc.Free(IDL); end; |
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
ich such auch schon ne ganze zeitlang nach dieser function. ich bin leider noch ein ziehmlicher noob hab grad erst angefangen zu programmieren deshalb würde ich mich sehr freuen wenn du (App) mir die function kurz erklären könntest da wir es noch nicht geschafft haben die funktion in unser programm einzubauen.
Vielen Dank schon mal Gruss Amon PS: Ich hab mich mit nem freund zusammen angemeldet wir lernen grad zusammen delphi, er kam auf den behinderten nick |
Re: SHGetSpecialFolderPath fehlt in meiner Shell32.dll
Es steht dir frei, dich/euch umbenennen zu lassen, wenn ihr einen passenderen Namen gefunden habt.
Ansonsten: Keine Entschuldigungen! Das ist nicht unterhalb der Grenze des guten Geschmacks. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 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 by Thomas Breitkreuz