Autor Beitrag
JoBoCAD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mo 07.06.10 15:49 
Hallo Zusammen,

ich bin neu hier, deshalb zu Beginn an die "alten Hasen" eine Frage:
Wie komme ich an ein Programm bzw. Beschreibung welche mir die Programmierung von Drag&Drop Eigenschaften einfach erklärt.

Aktuelles Problem:
ich möchte aus einer CheckListBox ein oder mehrere Elemente in ein Memo ziehen.


Gruß
Joachim
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Mo 07.06.10 16:09 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm2.CheckListBox1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
    if Button=mbLeft then CheckListBox1.BeginDrag(false,15);

end;

procedure TForm2.Memo1DragDrop(Sender, Source: TObject; X, Y: Integer);
 var
  i:Integer;
begin
  for i := 0 to TChecklistBox(Source).Items.Count - 1 do
    if  TChecklistBox(Source).Checked[i] then Memo1.Lines.add (TChecklistBox(Source).Items[i])

end;

procedure TForm2.Memo1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept := (Source is TChecklistbox) and (TChecklistBox(Source).Items.Count>0);
end;