![]() |
Re: "C:\Programme" ermitteln?
Zitat:
ich kann das aber auch bestätigen. Bei mir wird mit diesem Code:
Delphi-Quellcode:
Für CSIDL_PROGRAM_FILES auch ein Leerstring zurückgegeben wenn ich ein OS < NT verwende.
function GetShellFolder(CSIDL: integer): string;
var pidl: PItemIdList; FolderPath: string; SystemFolder: Integer; begin FolderPath := ''; SystemFolder := CSIDL; if SUCCEEDED(SHGetSpecialFolderLocation(0, SystemFolder, pidl)) then begin SetLength(FolderPath, MAX_PATH); SHGetPathFromIDList(pidl, PChar(FolderPath)); SetLength(FolderPath, lstrlen(PChar(FolderPath))); end; Result := FolderPath; end; |
Re: "C:\Programme" ermitteln?
Hi,
laut MSDN gibt es die Konstante CSIDL_PROGRAM_FILES auch erst in der in der Version 5.0 der Common Controls. Und Win98 verwendet imho nur 4.71... mfG mirage228 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 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