![]() |
Re: DragOver vom Explorer erkennen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
die Komponente kann bisher nur mit dem Format "CF_HDROP" umgehen, welches die Shell verwendet. Der IE nutzt aber das Format "CFSTR_INETURL". Natürlich ist es kein großes Problem, die Komponente so abzuändern, dass sie auf dieses Format reagiert. Ich hab da mal was vorbereitet... Die Komponente besitzt jetzt eine neue Eigenschaft "DropSource". Darüber kann man einstellen, ob die Komponente Dateien oder Internetlinks annimmt. Zitat:
Gruß xaromz |
Re: DragOver vom Explorer erkennen
Ich war nur über die Designtime-Realisierung etwas irritiert. Zuerst legt man abstrakte DropControls an, die man danach dann nochmal einzeln anfasst und mit existierenden Controls verknüpft :) Ich hatte mir das gestern nur kurz mal angeschaut, werd gleich mal das neue Package kompilieren und das ganze ausprobieren :)
Edit: So, nun habe ich begriffen wie das Ding funktioniert und auch Drag and Drop aus dem IE hinbekommen. Der Trick war, das Property DropSource von TShelldropper korrekt einzustellen :) Leider funktioniert das ganze nur mit dem IE, andere Browser sind da nicht so kooperativ. Da muss ich jetzt wohl doch Plugins bauen ;) Gibt es eigentlich einen Grund dafür, dass man nur jeweils eine Art DropSource behandeln kann? |
Re: DragOver vom Explorer erkennen
@xaromz
Delphi-Quellcode:
... ich hab kleine Probleme bei der Übersetzung.
{ Use of this file is permitted for commercial and non-commercial }
{ use, as long as the author is credited. } Ich finde deine Klasse echt durchdacht und würde sie gern verwenden. Was ist mit is credited gemeint? Frank |
Re: DragOver vom Explorer erkennen
Hallo,
Zitat:
Das ist mein Standard-Disclaimer und bei dieser Komponente eigentlich Overkill. Du kannst also die Nennung auch weglassen. Gruß xaromz |
Re: DragOver vom Explorer erkennen
Hallo,
Zitat:
Zitat:
Gruß xaromz |
Re: DragOver vom Explorer erkennen
Ah gut, ich dachte mir schon sowas. Ich hab mich mit dem Thema Drag and Drop bisher noch nicht so arg beschäftigt, aber jetzt liegts für ein Projekt halt gerade akut an. Ist allerdings auch nur "Zuckerguss" so dass ich da nicht viel Zeit investieren kann. Aber die Komponente ist schon genial, das muss man Dir lassen :)
|
Re: DragOver vom Explorer erkennen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
die überarbeitete Version im Anhang (v1.2) kann jetzt mit Shell, IE und Firefox umgehen (bei Opera kommt nicht mal ein Event :cry: ). In den Ereignissen wird jetzt jeweils ein Record übergeben, in dem die Art des Objekts steht (Shell oder URL). Je nach Quelle ist entweder die StringListe (Ansi + Unicode) oder die URL gefüllt. Gruß xaromz |
Re: DragOver vom Explorer erkennen
Wow, ich bin wirklich begeistert. Das nenne ich mal prompt :) Dass Opera da recht eigensinnig ist, ist mir auch schon aufgefallen, Windows bringt beim Drag and Drop über die Taskleiste nicht mal den Zielprozess nach vorne. Da ham die Jungs vermutlich was vergessen :)
|
Re: DragOver vom Explorer erkennen
Hallo xaromz.
Nach meinem letzten Posting musste ich mich auf die Abschlussprüfung meiner Umschulung vorbereiten. Diese Abschlussprüfung war Ende November. Danach musste ich mich um mein Auskommen kümmern (Jobsuche), und jetzt kam Weihnachten mit seinen Vorbereitungen. Deshalb kam ich leider nicht dazu, deinen Code komplett zu testen. Da sich aber löblicherweise auch andere damit beschäftigt und hier keine Fehler gemeldet haben, gehe ich davon aus, dass da alles in Ordnung ist. In nächster Zeit werde ich auch weiterhin mit Arbeitssuche beschäftigt sein (Fachinformatiker Anwendungsentwicklung). Da wird wohl keine Zeit zum Testen bleiben. Trotzdem wollte ich mich melden und mich dem Lob der anderen DPler anschließen! Ich finde, es ist eine wirklich löbliche Sache, einen Komponente zu entwickeln und zur Verfügung zu stellen. Vielen Dank, Guido. |
Re: DragOver vom Explorer erkennen
Hallo xaromz.
Die version 1.2 geht mit delphi 7 nicht mehr (keine WideStrings.dcu)! Sonst super komponente! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr. |
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