Changeset 128 for trunk/UMetroPassenger.pas
- Timestamp:
- May 1, 2023, 11:21:30 AM (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UMetroPassenger.pas
r127 r128 4 4 5 5 uses 6 Classes, SysUtils, Generics.Collections ;6 Classes, SysUtils, Generics.Collections, UItems, DOM, UXMLUtils; 7 7 8 8 type … … 15 15 { TMetroPassenger } 16 16 17 TMetroPassenger = class 17 TMetroPassenger = class(TItem) 18 18 DestinationIndex: TDestinationIndex; 19 class function GetClassSysName: string; override; 20 procedure LoadFromXmlNode(Node: TDOMNode); override; 21 procedure SaveToXmlNode(Node: TDOMNode); override; 19 22 end; 20 23 21 24 { TMetroPassengers } 22 25 23 TMetroPassengers = class(T ObjectList<TMetroPassenger>)24 function AddNew: TMetroPassenger;26 TMetroPassengers = class(TItems<TMetroPassenger>) 27 class function GetClassSysName: string; override; 25 28 end; 26 29 … … 30 33 { TMetroPassengers } 31 34 32 function TMetroPassengers.AddNew: TMetroPassenger;35 class function TMetroPassengers.GetClassSysName: string; 33 36 begin 34 Result := TMetroPassenger.Create; 35 Add(Result); 37 Result := 'MetroPassengers'; 38 end; 39 40 { TMetroPassengers } 41 42 class function TMetroPassenger.GetClassSysName: string; 43 begin 44 Result := 'MetroPassenger'; 45 end; 46 47 procedure TMetroPassenger.LoadFromXmlNode(Node: TDOMNode); 48 begin 49 inherited; 50 DestinationIndex := ReadInteger(Node, 'DestinationIndex', DestinationIndex); 51 end; 52 53 procedure TMetroPassenger.SaveToXmlNode(Node: TDOMNode); 54 begin 55 inherited; 56 WriteInteger(Node, 'DestinationIndex', DestinationIndex); 36 57 end; 37 58
Note:
See TracChangeset
for help on using the changeset viewer.