Changeset 10 for ProtocolBuffers/UMainForm.pas
- Timestamp:
- Oct 12, 2009, 12:52:28 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ProtocolBuffers/UMainForm.pas
r9 r10 22 22 procedure Button1Click(Sender: TObject); 23 23 procedure Button2Click(Sender: TObject); 24 procedure Button3Click(Sender: TObject); 24 25 procedure FormCreate(Sender: TObject); 25 26 procedure FormDestroy(Sender: TObject); … … 61 62 end; 62 63 64 procedure TMainForm.Button3Click(Sender: TObject); 65 begin 66 67 end; 68 63 69 procedure TMainForm.Button1Click(Sender: TObject); 64 70 var … … 73 79 Name := 'SampleMessage'; 74 80 NewItem := TPBIntegerItem.Create; 75 TPBIntegerItem(NewItem).Name := 'Height'; 76 TPBIntegerItem(NewItem).Tag := 1; 77 TPBIntegerItem(NewItem).Value := 12; 78 Items.Add(NewItem); 79 NewItem := TPBIntegerItem.Create; 80 TPBIntegerItem(NewItem).Name := 'Width'; 81 TPBIntegerItem(NewItem).Tag := 2; 82 TPBIntegerItem(NewItem).Value := 34; 83 Items.Add(NewItem); 84 NewItem := TPBIntegerItem.Create; 85 TPBIntegerItem(NewItem).Name := 'Age'; 86 TPBIntegerItem(NewItem).Tag := 3; 87 TPBIntegerItem(NewItem).Value := 45; 88 Items.Add(NewItem); 81 with TPBIntegerItem(NewItem) do begin 82 Name := 'Height'; 83 Tag := 1; 84 Value := 12; 85 end; 86 Items.Add(NewItem); 87 NewItem := TPBStringItem.Create; 88 with TPBStringItem(NewItem) do begin 89 Name := 'Name'; 90 Tag := 2; 91 Value := 'John Doe'; 92 end; 93 Items.Add(NewItem); 94 NewItem := TPBIntegerItem.Create; 95 with TPBIntegerItem(NewItem) do begin 96 Name := 'Age'; 97 Tag := 3; 98 Value := 45; 99 end; 100 Items.Add(NewItem); 101 NewItem := TPBMessageItem.Create; 102 Items.Add(NewItem); 103 with TPBMessageItem(Items[Items.Count - 1]) do begin 104 Name := 'Address'; 105 Tag := 5; 106 NewItem := TPBIntegerItem.Create; 107 with TPBIntegerItem(NewItem) do begin 108 Name := 'Street'; 109 Tag := 1; 110 Value := 67; 111 end; 112 Items.Add(NewItem); 113 end; 89 114 end; 90 115 DisplayTree(PB, TreeView1); … … 101 126 Name := 'SampleMessage'; 102 127 NewItem := TPBIntegerItem.Create; 103 TPBIntegerItem(NewItem).Name := 'Height'; 104 TPBIntegerItem(NewItem).Tag := 1; 105 Items.Add(NewItem); 106 NewItem := TPBIntegerItem.Create; 107 TPBIntegerItem(NewItem).Name := 'Age'; 108 TPBIntegerItem(NewItem).Tag := 3; 109 Items.Add(NewItem); 110 NewItem := TPBIntegerItem.Create; 111 TPBIntegerItem(NewItem).Name := 'Weight'; 112 TPBIntegerItem(NewItem).Tag := 4; 113 Items.Add(NewItem); 128 with TPBIntegerItem(NewItem) do begin 129 Name := 'Height'; 130 Tag := 1; 131 end; 132 Items.Add(NewItem); 133 NewItem := TPBStringItem.Create; 134 with TPBStringItem(NewItem) do begin 135 Name := 'Name'; 136 Tag := 2; 137 Value := ''; 138 end; 139 Items.Add(NewItem); 140 NewItem := TPBIntegerItem.Create; 141 with TPBIntegerItem(NewItem) do begin 142 Name := 'Weight'; 143 Tag := 4; 144 end; 145 Items.Add(NewItem); 146 NewItem := TPBMessageItem.Create; 147 Items.Add(NewItem); 148 with TPBMessageItem(Items[Items.Count - 1]) do begin 149 Name := 'Address'; 150 Tag := 5; 151 NewItem := TPBIntegerItem.Create; 152 with TPBIntegerItem(NewItem) do begin 153 Name := 'Street'; 154 Tag := 1; 155 end; 156 Items.Add(NewItem); 157 end; 114 158 end; 115 159 LoadFromStream(Stream);
Note:
See TracChangeset
for help on using the changeset viewer.