Changeset 11 for branches/Void/UOutputGenerator.pas
- Timestamp:
- Nov 9, 2009, 4:15:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Void/UOutputGenerator.pas
r10 r11 14 14 TOutputGenerator = class 15 15 private 16 Model: TModel; 16 17 public 17 18 Output: TStringList; … … 25 26 TPascalGenerator = class(TOutputGenerator) 26 27 procedure Generate(Model: TModel); override; 28 procedure GenerateModule(Module: TModule); 27 29 end; 28 30 … … 31 33 TCGenerator = class(TOutputGenerator) 32 34 procedure Generate(Model: TModel); override; 35 procedure GenerateModule(Module: TModule); 33 36 end; 34 37 … … 39 42 procedure TOutputGenerator.Generate(Model: TModel); 40 43 begin 41 44 Self.Model := Model; 42 45 end; 43 46 … … 56 59 57 60 procedure TPascalGenerator.Generate(Model: TModel); 61 begin 62 inherited; 63 GenerateModule(Model.Module); 64 end; 65 66 procedure TPascalGenerator.GenerateModule(Module: TModule); 58 67 var 59 68 I, P: Integer; … … 61 70 Row: string; 62 71 begin 63 inherited; 64 65 with Model do begin 72 with Module do begin 66 73 // Prepare output 67 74 Output.Clear; … … 98 105 99 106 procedure TCGenerator.Generate(Model: TModel); 107 begin 108 inherited; 109 GenerateModule(Model.Module); 110 end; 111 112 procedure TCGenerator.GenerateModule(Module: TModule); 100 113 var 101 114 I, P: Integer; 102 115 Row: string; 103 116 ParameterText: string; 104 begin 105 inherited; 106 107 with Model do begin 117 begin 118 with Module do begin 108 119 // Prepare output 109 120 Output.Clear;
Note:
See TracChangeset
for help on using the changeset viewer.