Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Routine arbeitte nicht im OnChange des ShellListviews (https://www.delphipraxis.net/33419-routine-arbeitte-nicht-im-onchange-des-shelllistviews.html)

Luckie 7. Nov 2004 19:18

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
Für Quelle hab eich irgendwie nicht die passende PI-Dingsbums gefunden, das wollte auch noch fragen, welche ich dafür brauche. Danke für deine Mühe.

mirage228 7. Nov 2004 19:22

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
Zitat:

Zitat von Luckie
Für Quelle hab eich irgendwie nicht die passende PI-Dingsbums gefunden, das wollte auch noch fragen, welche ich dafür brauche.

Hi,

um PIDSI_TEMPLATE herauszufinden, brauchte ich nur zu schauen, welche Konstante Du im OnChange bei FileInfoEx[4] verwendet hast :mrgreen:

Zitat:

Danke für deine Mühe
Gerngeschehen :zwinker:

mfG
mirage228

Luckie 7. Nov 2004 19:27

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
Zitat:

Zitat von mirage228
um PIDSI_TEMPLATE herauszufinden, brauchte ich nur zu schauen, welche Konstante Du im OnChange bei FileInfoEx[4] verwendet hast :mrgreen:

Die hatte ich erstmal nur so auf Verdacht genommen, bin mir aber nicht sicher, ob es die richtige ist.

MathiasSimmack 7. Nov 2004 19:32

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
@Luckie: Hättest du meine Unit benutzt, dann hättest du nicht fragen oder gucken müssen. Da steht die "Quelle" nämlich drin. Im DF-Beitrag sogar als Beispiel. ;)

btw: Dein Programm habe ich völlig umsonst runtergeladen. In Delphi 5 gibt´s noch gar keinen ShellTreeView. :cry: Da muss ich wohl die Preview noch mal installieren.

Luckie 7. Nov 2004 21:23

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
Zitat:

Zitat von MathiasSimmack
@Luckie: Hättest du meine Unit benutzt, dann hättest du

Und hättest du dir die Unit angekuckt, dann hättest du festgestellte, dass es deine ist. ;)

Btw. Die ID habe ich auch gefunden, nur dachte ich, die wäre nur für Multimediadateien gedacht, da alle Informationen für normale Dateien die Prefix PIDSI_ haben. Genauso scheint Titel und Kategory das gleiche Feld zu sein. Weise ich erst Titel und dann Kategory zu steht im Eigenschaften Dialog bei Titel der Wert von Kategory. Ich muss mir das aber noch mal ankucken, eventuell hab eich einen Fehler gemacht.

MathiasSimmack 7. Nov 2004 21:54

Re: Routine arbeitte nicht im OnChange des ShellListviews
 
Hm, ja, ich sehe schon. Es ist meine Unit.

Und Ja, PIDSI_TITLE und PIDDSI_CATEGORY haben den gleichen Wert. Der Unterschied ist allerdings die GUID, die du wählst. Im ersten Fall wäre das AFAIR FMTID_SummaryInformation
Delphi-Quellcode:
dummy := GetFileSummaryInfo('Dateiname.txt',
    FMTID_SummaryInformation,
    PIDSI_TITLE);
Willst du dagegen die Kategorie schreiben, dann müsstest du FMTID_DocSummaryInformation nehmen
Delphi-Quellcode:
dummy := GetFileSummaryInfo('Dateiname.txt',
    FMTID_DocSummaryInformation,
    PIDDSI_CATEGORY);
Und an die Quelle (PIDMSI_SOURCE) kommst du eben mit FMTID_MediaFileSummaryInformation ran.

Aber ich glaube, das steht auch irgendwo im PSDK (mit den Zuordnungen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.
Seite 2 von 2     12   

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