Einzelnen Beitrag anzeigen

Benutzerbild von dahead
dahead

Registriert seit: 16. Mai 2005
620 Beiträge
 
#2

Re: VirtualPreeView (einen Knoten Name vergeben)

  Alt 13. Feb 2006, 17:53
In deinem Titel ist ein P zuviel, und ein T zu wenig.

Zum Thema: NODE ist der Standardtext. Du musst das Ereignis OnGetText verwenden und dort je nach Spalte den Text setzen.

Delphi-Quellcode:

type
  PNodeID = ^TNodeID;
  TNodeID = record
   fObject: TObject;
  end;

procedure TMainForm.VSTObjectsGetText(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
  var CellText: WideString);
var
  p: PNodeID;
begin
  p := Sender.GetNodeData(Node);
  if p <> nil then
    begin
      case Column of
        0: CellText := TScanObjectList(p.fObject).Caption;
        1: CellText := TScanObjectList(p.fObject).ItemCountStr;
      end;
    end;
end;
Edit: kleines Beispiel angehängt.
Edit2: end; vergessen.
  Mit Zitat antworten Zitat