Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Fehler bei Drag&Drop Methode
alex9890 - So 07.11.10 12:25
Titel: Fehler bei Drag&Drop Methode
Hi Leute,
bin noch relativ unerfahren mit Delphi und hab da ein Problem in meinem Quelltext.
Es sollen mehrere Elemente aus einer FileListBox in eine Normale ListBox gezogen werden können.
Hier der Quellquode:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TForm1.FileListBox1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button = mbLeft then FileListBox1.BeginDrag(false); end;
procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if Source = FileListBox1 then Accept := true; end;
procedure TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer); var r: Integer; begin if Source = FileListBox1 then begin for r := 0 to FileListBox1.Count - 1 do if FileListBox1.Items[r] = FileListBox1.Items[FileListBox1.ItemIndex] then ListBox2.AddItem(FileListBox1.Items[r]); end; end; |
Ich hoffe dass mir einer von euch helfen kann
Moderiert von
Gausi: Delphi-Tags hinzugefügtModeriert von
Gausi: Topic aus Windows API verschoben am So 07.11.2010 um 11:31
jaenicke - So 07.11.10 12:29
Hallo und :welcome:
Probiere es einmal mit Items.Add statt AddItem. ;-)
Du siehst in der Syntaxergänzung aber doch auch, dass da noch ein zweiter Parameter erwartet wird, oder?
Dort kannst du auch nil übergeben, wenn du kein Objekt anhängen willst an den Eintrag.
alex9890 - So 07.11.10 12:36
OK vielen Danke mit Items.Add hat es funktioniert
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!