True but,,
Lets say there are defaults for edit fields if the user decides not to fill them in...
MyValue := StrIoIntDef(Edit1.Text, SomeDefaultValue);
Edit1.Text := IntTostr(MyValue);
This would in turn fill in the default value..
In places where there are no defaults and use must supply something, then I would say a check point is in hand but I
don't like using Exception blocks , I like check points in code.