Changeset 144 for branches/easy compiler/USourceExecutor.pas
- Timestamp:
- Jan 16, 2018, 4:06:32 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/easy compiler/USourceExecutor.pas
r142 r144 80 80 Value: TSourceValue; 81 81 ExecutorVar: TExecutorVariable; 82 Text: string; 83 IntValue: Integer; 82 84 83 85 function ReadValueReference(Reference: TSourceReference): TSourceValue; … … 135 137 end else 136 138 if ExecutorVar.Value is TSourceValueInteger then begin 137 TSourceValueInteger(ExecutorVar.Value).Value := StrToInt(FOnInput); 139 Text := FOnInput; 140 if TryStrToInt(Text, IntValue) then 141 TSourceValueInteger(ExecutorVar.Value).Value := IntValue 142 else TSourceValueInteger(ExecutorVar.Value).Value := 0; 138 143 FOnOutput(IntToStr(TSourceValueInteger(ExecutorVar.Value).Value) + LineEnding); 139 144 end else
Note:
See TracChangeset
for help on using the changeset viewer.