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 11: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 11: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 08: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 08:27

Re: Dateiinfo 2
 
Alles weiter hier: IShellLing - MSDN

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

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

Luckie 15. Jul 2003 10: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 08: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