Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.604 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Drag & Drop auf Programm-Icon

  Alt 31. Mär 2019, 15:59
Nur so am Rande bemerkt:
Es ist nicht notwendig, hier mit einem PChar und StrAlloc zu arbeiten. Es geht auch so:

Delphi-Quellcode:
const
  DF_NUMBEROFFILES = $FFFFFFFF;

procedure TForm1.WMDROPFILES(var Msg: TMessage);
var
  i,
  anzahl,
  size: Integer;
  Dateiname: string;

begin
 inherited;
 anzahl := DragQueryFile(Msg.WParam, DF_NUMBEROFFILES, nil, 0);
 for i := 0 to (anzahl - 1) do
 begin
   size := DragQueryFile(Msg.WParam, i, nil, 0);
   SetLength(Dateiname, size);
   DragQueryFile(Msg.WParam, i, PChar(Dateiname), size);
   Listbox1.Items.Add(Dateiname);
 end;
 DragFinish(Msg.WParam);
end;
(Code ungetestet runtergetippt)
Thomas Mueller
  Mit Zitat antworten Zitat