Einzelnen Beitrag anzeigen

Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#2

Re: VirtualStringTree: Wie füge ich meine Daten am besten ei

  Alt 10. Jan 2008, 06:25
du startest beim rootnode.firstschild und durchläufst mit einer while schleife alle nodes.
zu jedem node holst du dir das data record wo du die caption hinterlegt hast und überprüfst ob diese caption deiner gesuchten entspricht. wenn ja dann hast du die abbruchbedingung für deine schleife. wenn nein, dann gehe weiter zum nächsten knoten.

pseudocode:

Delphi-Quellcode:
CaptionFound := False;
while Assigned(Node) and (not CaptionFound) do
begin
  NodeData := vst.GetNodeData(Node);
  if Assigned(NodeData) then
    CaptionFound := (NodeData.Caption = SearchedCaption);

  Node := vst.getNextNode(Node);
end;
  Mit Zitat antworten Zitat