Delphi-PRAXiS

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 Dateityp in Drag and Drop erkennen (https://www.delphipraxis.net/169322-dateityp-drag-drop-erkennen.html)

Nico93 12. Jul 2012 09:14

Dateityp in Drag and Drop erkennen
 
Hallo zusammen,
ich habe mal wieder ein kleines Problem:

Ich habe ein TreeView in das man mit der Funktion "onDragDrop" Dateien vom Desktop oder sonst woher per Drag and Drop in das Programm importieren kann.
Das Funktioniert soweit auch ganz gut.

Dabei stellt das TreeViewe eine Ordnerstruktur da in denen Mails und Dokumente abgelegt werden können.

Jetzt wollte ich diese Drag and Drop Funktion erweitern, sodass ich mit Hilfe der "Drag'n'Drop Component Suite" (http://melander.dk/delphi/dragdrop#download) auch Emails nicht mehr nur als msg-Datei vom Explorer, sondern auch direkt aus Outlook per Drag and Drop importieren kann.

Das alles Funktioniert soweit auch ganz gut, nur ist mir dabei aufgefallen, dass ich leider nur eine Komponente benutzen kann.
Das heißt, wenn ich die "Drag'n'Drop Component Suite" auf enabled habe, kann ich zwar Mails aus Outlook importieren aber keine Dateien mehr aus dem Explorer. Wenn ich also eine Mail als msg-Format vom Explorer per Drag and Drop hinzufügen möchte, erscheint neben dem Mauszeiger so ein "Nicht-erlaubt" Symbol in Form eines durchgestrichenen Kreises.

Meine Idee war es schon per DragOver die Dateitypen zu analysieren, jedoch funktioniert dies nicht, da ich noch nichtmal bis dort hinkomme, wenn die Datei nicht vom richtigen Typ ist.

Jetzt ist meine Frage, ob man irgendwie anders noch feststellen kann um welchen Datei-Typ es sich handelt oder hat sonst jemand eine Idee?

Vielen Dank für die Hilfe.

Andreas L. 12. Jul 2012 09:29

AW: Dateityp in Drag and Drop erkennen
 
Bei der Drag'n'Drop Component Suite ist eine Multi-Komponente dabei mit der du verschiedene Handler kombinieren kannst.

Nico93 12. Jul 2012 09:37

AW: Dateityp in Drag and Drop erkennen
 
ohh stimmt hab ich gerade erst gesehen.

Viele Dank für die Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz