Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#3

AW: Verknüpfung von einem Ordner erstellen

  Alt 7. Mär 2017, 16:51
Und wo ist nun dein Problem?
Passiert nichts, Fehlermeldung oder sonstwas....



Mal schnell den Code kopiert, der hier so rumgammelt.
Delphi-Quellcode:
procedure CreateLinkFile(LinkFilename, Filename, Args, Description: string);
var
  ErrorCode: HResult;
  ShellLink: IShellLink;
  PersistFile: IPersistFile;
begin
  ErrorCode := CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER, IID_IShellLink, ShellLink);
  if not Succeeded(ErrorCode) then
    RaiseLastOSError(ErrorCode);
  ShellLink.SetPath(PChar(Filename));
  ShellLink.SetArguments(PChar(Args));
  ShellLink.SetDescription(PChar(Description));
  ShellLink.SetWorkingDirectory(PChar(ExtractFilePath(Filename)));

  ErrorCode := ShellLink.QueryInterface(IPersistFile, PersistFile);
  if not Succeeded(ErrorCode) then
    RaiseLastOSError(ErrorCode);
  PersistFile.Save(PChar(LinkFilename), True);
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat