Changeset 12 for ProtocolBuffers/UProtocolBuffers.pas
- Timestamp:
- Oct 20, 2009, 11:31:33 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ProtocolBuffers/UProtocolBuffers.pas
r11 r12 245 245 246 246 if ItemMode = imRepeated then begin 247 TPBRepeatedItem( Items[ItemIndex]).Items.Add(NewItem);247 TPBRepeatedItem(Self.Items[ItemIndex]).Items.Add(NewItem); 248 248 end else begin 249 249 TPBItem(Self.Items[ItemIndex]).Assign(NewItem); … … 490 490 I: Integer; 491 491 begin 492 for I := 0 to Items.Count - 1 do 492 for I := 0 to Items.Count - 1 do begin 493 493 TPBItem(Items[I]).Free; 494 if Definition.ItemType = itInteger then begin 495 Items[I] := TPBIntegerItem.Create; 496 TPBIntegerItem(Items[I]).Value := Definition.DefaultInteger; 497 end else 498 if Definition.ItemType = itString then begin 499 Items[I] := TPBStringItem.Create; 500 TPBStringItem(Items[I]).Value := Definition.DefaultString; 501 end else 502 if Definition.ItemType = itMessage then begin 503 Items[I] := TPBMessageItem.Create; 504 TPBMessageItem(Items[I]).Clear(Definition); 505 end; 506 end; 494 507 inherited; 495 508 end;
Note:
See TracChangeset
for help on using the changeset viewer.