Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: VirtualTreeView: Problem mit Nodealignment

  Alt 11. Jan 2010, 22:35
Ok ich denke ich habe das Problem...

Du must die Nodes, die Multiline sein sollen auch noch so initialisieren.

Aus der Demo...
Delphi-Quellcode:
procedure TNodeForm.MLTreeInitNode(Sender: TBaseVirtualTree;
                                   ParentNode, Node: PVirtualNode;
                                   var InitialStates: TVirtualNodeInitStates);
begin
  Node.Align := 20; // Alignment of expand/collapse button nearly at the top of the node.
  if (Node.Index mod 3) = 0 then
  begin
    MLTree.NodeHeight[Node] := 40;
  end
  else
  begin
    MLTree.NodeHeight[Node] := 120;
    Include(InitialStates, ivsMultiline); // <--- wenn du die Zeilen auskommentierst
                                          // in der Demo, dann sind die Text zentriert,
                                          // fehlt diese Zeile in deiner Anwendung?
  end;
end;
  Mit Zitat antworten Zitat