{$Hints off}的作用范围,如果要隐藏一个单元的提示,应怎么样设,放在interface还是放在implementation,在最后还要设{$Hints on}吗?

解决方案 »

  1.   

    {$HINTS OFF}  提示訊息
    打關{$HINTS}開關後, Compiler會提示程式設計師注意以下的情況:
    變數定義了卻沒有使用
    程式流程中不會執行的for或while迴圈
    只有存入沒有取用的指定敘述。意思是說, 指定資料到某一個變數之後,
     卻沒有任何的程式參考取用這個變數值。
    {$HINTS ON}
    procedure MyTest;
    const _False = False;
    var
      I, J: integer;
    begin
      if _False then
        for I := 1 to 3 do ;
      J := 3;
    end;
    {$HINTS OFF}
    由於程式簡單, 在兩個$HINTS中間的程式, 我們不難看出:
    for迴圈不會執行到, I變數也因此不曾用過
    J := 3寫了等於白寫
    但在程式越寫越長而日趨複雓時, 藉由{$HINTS ON}的協助, 比較容易察覺出程式的毛病。