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 DnD: Dateien aus verschiedenen Ordnern verschieben (https://www.delphipraxis.net/183672-dnd-dateien-aus-verschiedenen-ordnern-verschieben.html)

Mattze 27. Jan 2015 14:25

DnD: Dateien aus verschiedenen Ordnern verschieben
 
Hallo,

ich beziehe mich auf einen recht alten Thread (http://www.delphipraxis.net/132241-d...rschieben.html), weil ich jetzt vor genau dem gleichen Problem stehe - und es will einfach nicht.

Jürgen schrieb da:
Zitat:

Hallo,

man kann den Directory-Parameter leer lassen und in der Stringlist zusätzlich den Pfad mit abspeichern.
(also ein ganz anderes Konzept)

DataObject := GetFileListDataObject('', SelFileList);
und genau das bräuchte ich, aber es geht nicht.
Würde ich eigentlich auch nicht erwarten, wenn ich mir den Quelltext, wenn ich mir die schweizer Quelle von GetFileListDataObject anschaue (http://www.swissdelphicenter.ch/de/showcode.php?id=2335).
Er meckert wegen des ''. Was mache ich falsch?

Oder wie kann man das machen?
(SelFileList ist eine Liste von Dateien - und Ordner - mit Pfaden, die aber völlig verschieden sein können.)

Übrigens: Delphi 7 pro

Danke!

Gruß
Mattze

himitsu 27. Jan 2015 14:37

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Schau mal, was der Explorer im Clipboard hinterlegt, wenn man dort soeinen D&D versucht.
> Dateien suchen > Welche aus verschiedenen Ordnern markieren > verschieben/kopieren und dabei die Zwischenablage überwachen

Das DataObject wird ja letztendlich im Clipboard hinterlegt und dort vom Drop-Ziel ausgelesen.

Mattze 27. Jan 2015 14:42

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Hi himitsu,

das war schnell! Ich hab's ja kaum erst gefragt!
Vielen Dank ... - und Aua!

Wie überwacht man denn am besten die Zwischenablage?
Habe ich noch nie gebraucht.

(Mein Gott, es gibt auch immer wieder neue Sachen, wo man keine Ahnung hat!
Computer sind wirklich offenbar ein "Unendlichkeitsproblem").

Gruß
Mattze

Sherlock 27. Jan 2015 14:44

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Eventuell reicht es die Unit clpbrd oder war es clipbrd (jedenfalls haben die irgendwo Vokale weggelassen [historisch bedingt - 8.3 Filenames etc.]) einzubinden, und dann das ClipBoard Objekt abzufragen.

Sherlock

himitsu 27. Jan 2015 15:45

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Am Einfachsten vermutlich mit einem Clipboard-Viewer (Programm).
Aber das Ding, was ich letztens in der Hand hatte, war einfach nur Schrott und man hättes es selber sehr leicht besser machen können, da es keine detailierten Infos ausgab ... also nicht gleich beim ersten Google/Heise-Ergebnis aufhören mit Suchen :lol:)

Mattze 28. Jan 2015 06:43

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Guten Mor-gähn!

Ich habe ein paar Clipboard Viewer ausprobiert.
<Ctrl>-C kopierte Dateien werden auch ordentlich angezeigt.
DnD vom Explorer (zum Desktop) nicht.
Also, entweder können die alle das nicht oder es läuft auf einer anderen Schiene (Win7 64 pro).
(Vielleicht fehlt da ein Hook für die Maus oder ähnliches?)

Was tun?

Gruß
Mattze

Redeemer 29. Jan 2015 14:36

AW: DnD: Dateien aus verschiedenen Ordnern verschieben
 
Also Clipboard ist definitiv der falsche Ansatz.

Auf Torry gibt es so uDrg-Componenten. Ich hab sie bisher allerdings fast nur als Ziel und nicht als Quelle probiert, kann dir also nicht sagen, ob das geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:57 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