Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: VirtualStringTree und Drag'n'Drop

  Alt 24. Jul 2004, 12:54
Hi,
so... Habe es gerade selber lösen können.

Für die, die an der Lösung interessiert sind:
Delphi-Quellcode:
procedure TfrmMain.vstDataDragOver(Sender: TBaseVirtualTree;
  Source: TObject; Shift: TShiftState; State: TDragState; Pt: TPoint;
  Mode: TDropMode; var Effect: Integer; var Accept: Boolean);
var
  pUsedNode, pTargetNode: PVirtualNode;
begin
  pUsedNode := vstData.FocusedNode;
  pTargetNode := vstData.DropTargetNode;

  if (pUsedNode <> nil) and (pTargetNode <> nil) then begin
    Accept := (pUsedNode.Parent = pTargetNode.Parent);
  end;
end;
Funktioniert einwandfrei.

Chris
  Mit Zitat antworten Zitat