TLama

Untitled

May 12th, 2014
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.91 KB | None | 0 0
  1. procedure TForm1.VirtualStringTree1LoadNode(Sender: TBaseVirtualTree; Node: PVirtualNode; Stream: TStream);
  2. var
  3.   TreeData: PTreeData;
  4.   BinaryReader: TBinaryReader;
  5. begin
  6.   TreeData := Sender.GetNodeData(Node);
  7.  
  8.   BinaryReader := TBinaryReader.Create(Stream);
  9.   try
  10.     TreeData.Column0 := BinaryReader.ReadString;
  11.     TreeData.Column1 := BinaryReader.ReadString;
  12.     TreeData.Column2 := BinaryReader.ReadString;
  13.   finally
  14.     BinaryReader.Free;
  15.   end;
  16. end;
  17.  
  18. procedure TForm1.VirtualStringTree1SaveNode(Sender: TBaseVirtualTree; Node: PVirtualNode; Stream: TStream);
  19. var
  20.   TreeData: PTreeData;
  21.   BinaryWriter: TBinaryWriter;
  22. begin
  23.   TreeData := Sender.GetNodeData(Node);
  24.  
  25.   BinaryWriter := TBinaryWriter.Create(Stream);
  26.   try
  27.     BinaryWriter.Write(TreeData.Column0);
  28.     BinaryWriter.Write(TreeData.Column1);
  29.     BinaryWriter.Write(TreeData.Column2);
  30.   finally
  31.     BinaryWriter.Free;
  32.   end;
  33. end;
Advertisement
Add Comment
Please, Sign In to add comment