![]() |
Verknüpfung erstellen
ich möchte eine Verknüpfung von einem File erstellen. Weiss jemand wie das geht. eine Kopie kann ich mit dem copy-Befehl sehr leicht machen aber keine Verknüpfung!!!
:thumb: |
Re: Verknüpfung erstellen
Mit suchen würdest du sicher fündig werden. Da war schon ne Menge ähnliches im Forum.
Gruß DelphiFreund Edit1: Bin heute gut gelaunt: ![]() |
Re: Verknüpfung erstellen
Delphi-Quellcode:
beim zweiten ---> Runtime-Error bekomme ich immer einen Fehler (Absturtz)!!! Was mache ich nur falsch, die uses habe ich auch schon ergänzt!
function CreateLink(lpszPathObj,lpszPathLink,
lpszDesc: string):Boolean; var psl: IShellLink; ppf: IPersistFile; const IID_IPersistFile: TGUID = (D1:$0000010B; D2:$0000; D3:$0000; D4:($C0,$00,$00,$00,$00,$00,$00,$46)); begin result := False; if SUCCEEDED(CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER, IID_IShellLinkA, psl)) then begin psl.SetPath(PChar(lpszPathObj)); psl.SetDescription(PChar(lpszDesc)); if SUCCEEDED(psl.QueryInterface(IID_IPersistFile, ppf)) then begin ppf.Save(StringToOLEStr(lpszPathLink),TRUE); Result := true; ppf._Release; //---> Runtime-Error wenn aktiv end; end; psl._Release; // ---> Runtime-Error wenn aktiv end; |
Re: Verknüpfung erstellen
Auch
Delphi-Quellcode:
aufgerufen.
CoInitialize(nil);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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