Einzelnen Beitrag anzeigen

Benutzerbild von Nico93
Nico93

Registriert seit: 6. Sep 2011
Ort: Grafschaft
48 Beiträge
 
Delphi 2007 Architect
 
#1

Dateityp in Drag and Drop erkennen

  Alt 12. Jul 2012, 10:14
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.
Nico
  Mit Zitat antworten Zitat