Delphiでアサーションがアクティブかどうかを確認する条件は何ですか?
次のようなコードでアサーションがアクティブでないときに、未使用の変数に関するヒントを抑制するために何かできるようにしたいと思います
procedure Whatever;
var
v : Integer;
begin
v := DoSomething;
Assert(v >= 0);
end;
上記のコードでは、アサーションがアクティブでない場合、変数 v に使用されない値が割り当てられているというヒントがあります。
コードはさまざまな環境で使用されるライブラリにあるため、DEBUG のようなカスタム条件ではなく、アサーションを具体的にテストできます。