Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi Drag und Drop (https://www.delphipraxis.net/196549-drag-und-drop.html)

W4lt3r 30. Mai 2018 10:09

Drag und Drop
 
Hallo alle zusammen,

mein Problem sieht wie folgt aus:
Ich versuche einen Text aus einem anderen Programm per Drag and Drop in mein eigenes zu ziehen und dort in einem Stringgrid richtig an zu ordnen.
Das ganze habe ich für Strg + V gemacht. Allerdings wird noch die Drag and Drop Methode gewünscht. Ich selbst habe noch nie mit Drag and Drop gearbeitet,
hab mir aller dings schon viel angeschaut doch das waren immer Beispiele im eigenem Programm selbst.

Ich will nur wissen wie ich vor gehen muss und welche Ereignisse ich brauche.
Es wäre mir am liebsten wenn ich dafür keine Fremden Komponenten erst noch einbinden müsste.

Danke schon mal an alle für eure Antworten.

Grüße W4lt3r

HolgerX 30. Mai 2018 10:28

AW: Drag und Drop
 
Hmm..

Unterstützt denn das andere Programm D&D von Texten in sich selber ?

z.B. Notepad ermöglicht kein D&D von eingegebenen Text....

Oder meinst Du eine Text-Datei aus dem Explorer in deine App zu bekommen?

W4lt3r 30. Mai 2018 10:33

AW: Drag und Drop
 
Wenn man zu Beispiel ein Text aus Word oder dem Notepad++ zieht und einfach über mein Stringgrid geht und soll es den Text passend eingliedern. Um die Anordnung geht es nicht die habe ich schon mal gemacht nur wie bekomme ich den Text von Word in mein Programm. Und es soll nicht die Ganze Datei auslesen, sondern nur der Teil der vom Benutzer angefasst wird.

KodeZwerg 30. Mai 2018 11:36

AW: Drag und Drop
 
Hallo, ich habe gelesen das Du keine Extra Komponente möchtest aber der Einfachheit halber gebe ich Dir trotzdem einen Link zu einer Komponente die das macht was Du willst.
The-Drag-and-Drop-Component-Suite-for-Delphi, werf einfach eine TDropTextSource in Dein Programm und reagiere auf dessen Ereignis.
Da der komplette Source bei liegt kannst Du Dir natürlich auch Dein Eigenes Dingens erschaffen, aber wozu das Rad neu erfinden.

himitsu 30. Mai 2018 12:24

AW: Drag und Drop
 
Etwas neuere Delphis haben im FMX eine Drag&Drop-Komponente.

Das Drag&Drop der VCL (Delphi-Referenz durchsuchenTControl.DragKind und Delphi-Referenz durchsuchenTControl.DragMode) ist was total anderes, nicht damit kompatibel und funktioniert zwischen VCL-Komponenten.
Ansonsten darfst du es selber machen (OLE-Drag&Drop) oder dir eine Fremdkomponente besorgen.
Und zusätzlich gibt es noch MSDN-Library durchsuchenWM_DROPFILES (was man aber auch über OLE-Drag&Drop machen könnte)


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