Hallo
Ich hab da folgendes problem da ich mich eigenlich noch nicht mit drag drob beschäftigt habe hätte ich gerne mal gewust in wie weit der folgenne code verändert werden muss um von einer filelistbox nach einer listbox zu schieben.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40:
| Type TForm1 = class(TForm) ListBox1: TListBox; protected Procedure WMDropFiles (Var aMsg: tMessage); message WM_DROPFILES; end;
Procedure TForm1.WMDropFiles (Var aMsg: tMessage); Var Idx, Size, FileCount: Integer; Filename: pChar; Begin Inherited;
FileCount := DragQueryFile (aMsg.WParam, $FFFFFFFF, nil, 255); For Idx := 0 To FileCount -1 Do Begin Size := DragQueryFile (aMsg.WParam, Idx, nil, 0) + 1; Filename := StrAlloc (Size); If DragQueryFile (aMsg.WParam, Idx, Filename, Size) = 1 Then ;
ListBox1.Items.Add (pChar (Filename)); StrDispose (Filename); End;
DragFinish (aMsg.WParam); End;
procedure TForm1.FormCreate(Sender: TObject); begin DragAcceptFiles (Handle, True); end; |
Gruss an Alle
