Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
Delphi 2007 Professional
|
Re: Drag / Drop Tutorial
1. Jan 2008, 16:20
Dann bekommste jetzt einfach doch den Source :
Delphi-Quellcode:
uses ShellApi;
...
type
private
{ Private-Deklarationen }
procedure WMDROPFILES (var Msg: TMessage); message WM_DROPFILES;
...
procedure TForm1.WMDROPFILES (var Msg: TMessage);
var
i, anzahl, size: integer;
Dateiname: PChar;
begin
inherited;
anzahl := DragQueryFile(Msg.WParam, $FFFFFFFF, Dateiname, 255);
for i := 0 to (anzahl - 1) do
begin
size := DragQueryFile(Msg.WParam, i , nil, 0) + 1;
Dateiname:= StrAlloc(size);
DragQueryFile(Msg.WParam,i , Dateiname, size);
ListBox1.items.add(StrPas(Dateiname));
StrDispose(Dateiname);
end;
DragFinish(Msg.WParam);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
DragAcceptFiles(Form1.Handle, true);
end;
Gruß
Christian Bootz Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
|
|
Zitat
|