Hallo hier nochmal eine Frage zum Thema Drag&Drop.
Bei meinem Programm möchte ich ein Bild oder allgemein eine Datei aus einem Internet-Browser per Drag&Drop auf mein Programm ziehen.
Mein erster Versuch sieht folgendermassen aus
---
procedure TForm5.WMDROPFILE(var msg: TMessage);
var
DateiURL: string;
hDrop: Cardinal;
fName: array[0..MAX_PATH] of Char;
FFileName: string;
begin
hDrop := Msg.WParam;
fName := '';
if DragQueryFile(hDrop, 0, fName, MAX_PATH) > 0
then begin
DateiURL := string(fName);
DragFinish(hDrop);
end;
end;
---
Leider bekomme ich da nur einen Pfad auf meiner Festplatte zurück (ich nehme an das der Browser hier die Datei zwischenspeichert) und nicht den Internetlink über den ich dann später mit meinem Programm die Datei Downloaden möchte.
Falls jemand eine idee hat wie man an den Link kommt, wäre ich für hilfe sehr dankbar.
Bei meinem Programm möchte ich ein Bild oder allgemein eine Datei aus einem Internet-Browser per Drag&Drop auf mein Programm ziehen.
Mein erster Versuch sieht folgendermassen aus
---
procedure TForm5.WMDROPFILE(var msg: TMessage);
var
DateiURL: string;
hDrop: Cardinal;
fName: array[0..MAX_PATH] of Char;
FFileName: string;
begin
hDrop := Msg.WParam;
fName := '';
if DragQueryFile(hDrop, 0, fName, MAX_PATH) > 0
then begin
DateiURL := string(fName);
DragFinish(hDrop);
end;
end;
---
Leider bekomme ich da nur einen Pfad auf meiner Festplatte zurück (ich nehme an das der Browser hier die Datei zwischenspeichert) und nicht den Internetlink über den ich dann später mit meinem Programm die Datei Downloaden möchte.
Falls jemand eine idee hat wie man an den Link kommt, wäre ich für hilfe sehr dankbar.
Comment