Entwickler-Ecke

Sonstiges (Delphi) - Drag&Drop - Dateinamen vom Explorer in ein TStringGrid


RichMan - Do 26.12.02 21:05
Titel: Drag&Drop - Dateinamen vom Explorer in ein TStringGrid
Hi Leutz!

Und zwar hab ich folgendes Problem: Ich will, dass der Benutzer ein oder mehrere Dateien/Ordner vom Explorer in ein TStringGrid ziehen kann. In der Liste (dem TStringGrid) sollen dann die Ordner-/Dateinamen, sowie - in einer anderen Spalte - deren Quelle (also in welchem Ordner sie sich befanden, als der User die Dateien/Ordner reingezogen hat) angezeigt werden.

In der Hilfe finde ich nichts bzw. verwirrt es mich nur noch mehr. :D
Vielleicht könnt ihr mir ja sagen, wie das funktioniert.

Gruß und danke schonmal,
Richi


Tino - Fr 27.12.02 10:39

Hallo Richi,

hab die FAQ mal um diesen Beitrag erweitert: ...vom Explorer per Drag&Drop Dateien empfangen? [http://www.auq.de/viewtopic.php?p=26155]!

Gruß
TINO


RichMan - Sa 28.12.02 15:11

Hey fett, das funzt ja wunderbar. Nur: Wie lässt sich realisieren, dass nur auf mein TStringGrid gedroppt werden kann? Jetzt kann man die Dateien ja irgend wo innerhalb der Form ablegen, könnte zu Verwirrungen führen.

Danke Tino!

Gruß,
Richi


Tino - Mo 30.12.02 10:54

Hallo,

schau Dir mal die Komponente TExplorerDrop [http://www.torry.net/draganddrop.htm] an. Der Sourcecode ist relativ übersichtlich und recht einfach zu verstehen. Dort kannst Du Dir ja mal das Prinzip anschauen.

Gruß
TINO


RichMan - Di 14.01.03 18:47

Hab da ein Problem: Wenn ich mehrere Dateien/Verzeichnisse auf einmal mit dieser Drag&Drop-Methode in ein Listenfeld einfüge, wird z.T. das Ende dieser Quellangaben unterschlagen.

Hab mal ein Screenie von dem Inhalt des Listenfeldes gemacht: http://home.arcor.de/beamesrichman/Speicher/snap.jpg

Z.B. müsste es C:\SchulFux.zip oder C:\data1024.dbb lauten.

Woran könnte das liegen???

Gruß,
RichMan