Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.062 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: VST bei OnDragOver auf das Datenobject greifen wegen Acc

  Alt 10. Feb 2008, 01:03
Hallo Hawkeye,

würdest Du bitte noch ein Blick auf meine DragDrop Methode werfen,
der Node sollte eigentlich verschoben werden. Doch er verschwindet
einfach nach dem Drop.
Eigentlich brauche ich es nicht weil ich den Bau neu aufbauen lasse,
aber so müsste sich doch der Node verschieben lassen oder?

Delphi-Quellcode:
procedure TfrLigen.VSTDragDrop(Sender: TBaseVirtualTree; Source: TObject;
  DataObject: IDataObject; Formats: TFormatArray; Shift: TShiftState;
  Pt: TPoint; var Effect: Integer; Mode: TDropMode);

var
  SourceNode, TargetNode: PVirtualNode;
  DropMode: TVTNodeAttachMode;

begin
  inherited;
  SourceNode := VST.FocusedNode;
  TargetNode := Sender.DropTargetNode;

  case Mode of
    dmAbove: DropMode := amInsertBefore;
    dmOnNode: DropMode := amInsertAfter;
    dmBelow: DropMode := amInsertAfter;
  end;

  VST.MoveTo(SourceNode, TargetNode, DropMode, true);

end;
Gruß Kostas
  Mit Zitat antworten Zitat