Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateiinfo 2 (https://www.delphipraxis.net/6533-dateiinfo-2-a.html)

f.r.e.s.h.d 14. Jul 2003 12:41


Dateiinfo 2
 
Hi!

Ich würde gerne wissen wie man unter Delphi6, von einer Verknüpfung, die Zielinformationen herraus bekommt.


Also "Ziel" und vielleicht, aber eher Sekundär, Zielort und Zieltyp.

Christian Seehase 14. Jul 2003 12:57

Re: Dateiinfo 2
 
Moin f.r.e.s.h.d.,

such doch mal hier im Forum nach IShellLink.
Dazu müsste was zu finden sein.

f.r.e.s.h.d 15. Jul 2003 09:20

Re: Dateiinfo 2
 
Kann mir vielleicht jemand ein Beispiel geben, wie ich an die Infos ran komme...habe schon was gefunden, aber ich komme damit nicht zurecht.

Delphi-Quellcode:
var
  LinkFile   : String;
  wLinkFile  : WideString;
  PersistFile : IPersistFile;
  Link       : IShellLink;
  buffer     : array [0..MAX_PATH] of Char;

  SetLastError(0);
  LinkFile := Liste.Strings[2];
  wLinkFile := LinkFile;
  if CoCreateInstance(CLSID_SHellLink, nil, CLSCTX_INPROC_SERVER, IShellLink, Link) = S_OK then
  begin
    PersistFile := Link as IPersistFile;
    if PersistFile.Load(PWideChar(wLinkFile), STGM_READ) = S_OK then
    begin
      if Link.GetDescription(buffer, sizeof(buffer)) = S_OK then
        ShowMessage(String(buffer));
    end;
  end;
  initialization
  CoInitialize(nil);

  finalization
  CoUninitialize();

Luckie 15. Jul 2003 09:27

Re: Dateiinfo 2
 
Alles weiter hier: IShellLing - MSDN

f.r.e.s.h.d 15. Jul 2003 11:17

Re: Dateiinfo 2
 
Hat da keiner irgendwie ein Beispiel ?!

Luckie 15. Jul 2003 11:24

Re: Dateiinfo 2
 
Zitat:

Zitat von f.r.e.s.h.d
Hat da keiner irgendwie ein Beispiel ?!

Beispiel? Was willst du denn noch?
Setz doch hier für GetDescription, das ein, was dich interessiert.


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