Einzelnen Beitrag anzeigen

Benutzerbild von Lun
Lun

Registriert seit: 4. Feb 2006
122 Beiträge
 
Delphi 2005 Professional
 
#3

Re: VirtualTreeView + Drag&Drop ohne das Knoten angehäng

  Alt 8. Sep 2008, 13:20
Hi Karotte,

vielen Dank hast ins Schwarze getroffen ;o) Nur das EndDrag Ereignis vom rechten Baum muss genommen werden nicht vom linken danach funktioniert es *freu*

greetz Lun ;o)

*rumhüpf*

P.S: Manchmal sieht man eben die Bäume nicht wenn man im Wald steht...

hier nochmal der Quellcode falls das mal einer braucht:

Delphi-Quellcode:

procedure TForm1.VSTRechterBaumEndDrag(Sender, Target: TObject; X, Y: Integer);
var
 zielKnoten : PVirtualNode;
 quellKnoten : PVirtualNode;
 zielDaten: PTreeData;
 quellDaten : PTreeData;
 quellID : String;
 zielID : String;
begin

   if Sender = VSTRechterBaum then
   begin
     if Assigned(VSTRechterBaum.FocusedNode) then
     begin
       zielKnoten := VSTlinkerBaum.GetNodeAt(X,Y);
       zielDaten := VSTlinkerBaum.GetNodeData(zielKnoten);
       zielID := TTreeDataClass(zielDaten.FObject).ID;

       quellKnoten := VSTRechterBaum.FocusedNode;
       quellDaten := VSTRechterBaum.GetNodeData(quellKnoten);
       quellId := TTreeDataClass(quellDaten.FObject).ID;



       if((zielID <> '') and (quellID <> ''))then
       begin
          //fülle Wertepaar in Datenbank
       end;
     end;
   end;

end;
  Mit Zitat antworten Zitat