Announcement

Collapse
No announcement yet.

TTreeview TopItem ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TTreeview TopItem ?

    Hi,

    ich versuch mich an einer Drag and Drop Applikation.
    Gefordert ist ein Treeview von dem nur die Child Elemente von dem Target
    akzeptiert werden.

    Folgender Quelltext ist mir dazu eingefallen:
    //-----------------
    void __fastcall TMDIChild::BlaBlaDragDrop(TObject *Sender, TObject *Source,int X, int Y)
    {
    if ((Sender == BlaBla && Source == MainForm->TreeView1)&&
    (false == MainForm->TreeView1->TopItem->Selected))
    {
    // hier soll dann was passieren
    }
    }
    //------------------


    Das Problem ist: Es wird immer nur der erste Knoten (also der ganz oben )
    als TopItem erkannt, die anderen leider nicht...

    Hat jemand eine Idee?

    Danke in Vorraus
    Zuletzt editiert von Mr_Luke; 16.09.2008, 12:09. Reason: Rechtschreibung....

  • #2
    Hi, habs schon danke falls es jemand liest... Die Lösung für solche Probleme:
    //-----------------------------------------------------------------------------------------------------
    void __fastcall TMDIChild::PaintBox1DragDrop(TObject *Sender, TObject *Source,
    int X, int Y)
    {
    if ((Sender == PaintBox1 && Source == MainForm->TreeView1)&&
    (MainForm->TreeView1->Selected->Level > 0))
    {
    //hier passiert dann was ihr wollt
    }
    }
    //--------------------------------------
    bei mir sind nur Knoten mit dem Level 1 interessant und somit steht bei mir ein ...Level == 1 damit sind andere Eventualitäten abgefangen.
    Zuletzt editiert von Mr_Luke; 16.09.2008, 13:12. Reason: Rechtschreibung

    Comment

    Working...
    X