コンパイラがこの警告について間違っていると思うので、コードで特定の警告(W1035)を無効にしたい:
function TfrmNagScreen.Run: TOption;
begin
if ShowModal = mrOk then
Result := TOption(rdgAction.EditValue)
else
Abort
end;
Abort
をスローするため、結果が未定義になる可能性はありませんEAbort
。
私は試した:
{$WARN 1035 Off}
:どうやらこれはいくつかの特定のエラーに対してのみ機能します(ドキュメントを参照){$W-1035}
:何もしません
プロジェクトオプションで、またはを使用して警告をグローバルにオフにできることは知っています{$WARNINGS OFF}
が、それはここで意図されていることではありません。
編集:私はこれを#89744としてQCしました。