Advertisement
TLama

Untitled

May 11th, 2015
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.71 KB | None | 0 0
  1. type
  2.   PTreeData = ^TTreeData;
  3.   TTreeData = record
  4.     Column0: TDate;
  5.     Column1: Integer;
  6.     Column2: String;
  7.   public
  8.     function ToString(Index: Integer): string; inline;
  9.   end;
  10.  
  11. implementation
  12.  
  13. { TTreeData }
  14.  
  15. function TTreeData.ToString(Index: Integer): string;
  16. begin
  17.   case Index of
  18.     0: Result := DateToStr(Self.Column0);
  19.     1: Result := IntToStr(Self.Column1) + ' days';
  20.     2: Result := Self.Column2;
  21.   end;
  22. end;
  23.  
  24. procedure TForm1.VirtualStringTreeGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
  25.   var CellText: string);
  26. var
  27.   Data: PTreeData;
  28. begin
  29.   Data := Sender.GetNodeData(Node);
  30.   CellText := Data.ToString(Column);
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement