I want to disable a specific warning (W1035) in my code, since I think that the compiler is wrong about this warning:
function TfrmNagScreen.Run: TOption;
begin
I don't have a Delphi compiler available at the moment, but rearranging the code to remove the if..else
might make the warning go away:
function TfrmNagScreen.Run: TOption;
begin
if ShowModal <> mrOk then
Abort;
Result := TOption(rdgAction.EditValue);
end;
See also How to disable a warning in Delphi about “return value … might be undefined”?.