Entwickler-Ecke

Windows API - URL aus Firefox in eigenes Programm ziehen


Xion - Mo 05.04.10 10:00
Titel: URL aus Firefox in eigenes Programm ziehen
Hi,

ich will die URL aus Firefox in mein Programm ziehen (drag&drop).

Mein Programm kann zwar Dateien empfangen, aber die URL aus Firefox nicht (kommt ein Verbotsszeichen als Maus). Ich hab gesehen, in einen Ordner kann ich die URL ziehen (als Link). Ich frag mich, ob es überhaupt möglich ist, die URL in mein Programm zu ziehen, oder ob das nicht vielmehr vom Firefox aus programmiert werden müsste...

Grüße,
Xion


ALF - Mo 05.04.10 10:23

Könntest Du nicht Copy und Paste der Zeile machen und dann in dein Editfeld einfügen?
Glaube PasteFromClipBoard heist es.
Obwohl,
user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:
Ich hab gesehen, in einen Ordner kann ich die URL ziehen (als Link).
- Du ja Dein Prog nur einrichten musst für Drag und Drop oder!?

Währe ne Idee, so würde ich es machen.
Gruss Alf


Xion - Mo 05.04.10 11:23

user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:
Könntest Du nicht Copy und Paste der Zeile machen und dann in dein Editfeld einfügen?
Glaube PasteFromClipBoard heist es.

Naja, hab aber kein Edit da...Draggen wäre mir lieber

user profile iconALF hat folgendes geschrieben Zum zitierten Posting springen:

Du ja Dein Prog nur einrichten musst für Drag und Drop oder!?

jo, genau das will ich machen.


Delphi-Quelltext
1:
 DragAcceptFiles(Form1.Handle, True);                    

damit gehts nicht (Verbots-zeichen als Maus) Hmm...kein Wunder, der Befehl heißt ja auch AcceptFiles...


Xion - Di 06.04.10 20:25

Aaalso:

Die Standardlösung benutzt die Komponenten von Melander:
http://melander.dk/delphi/dragdrop/

Dann hab ich hier noch ne Lösung für Leute, die ungern Komponenten installieren für so kleine Probleme.

Hier ein tolles Tutorial in Chapter 1 (auch wenn der Code bei mir nicht so gelaufen ist)
http://pasotech.altervista.org/delphi/articolo87.htm

Dann hab ich den Code von hier genommen (der hat das Interface gleich in der Form implementiert)
http://www.delphipraxis.net/topic106435.html

Und die Drop Methode von den Schweizern :)
http://www.swissdelphicenter.ch/de/showcode.php?id=1627

Im Anhang das ganze als Quellcode, es erkennt Text-Importe wie die eine URL oder auch einfachen Text.

Suchtags: IDropTarget - RegisterDragDrop