デバッグ実行中に

解決


*suzu*  2008-03-05 10:43:36  No: 30061  IP: 192.*.*.*

お世話になります。*suzu*と申します。

デバッグ実行中は、
ここの場所だけ実行させたくない。というようなことを
実現する術はないでしょうか?

例えば、
begin

  strWk := strAAA ;

  if SYORI(strWk) then begin   // デバッグ実行中なら
    hogehoge ;                 // ここのif文は
    strAAA := strBBB ;         // 実行したく
  end ;                        // ないんです...

  strAAA := strAAA ;

end ;
↑のif文の箇所だけをデバッグ実行時は実行しないというような
指定をすることってできませんか?

何か方法があったらどうか教えてください。

よろしくお願い致します。

編集 削除
IDEチェックなら  2008-03-05 11:17:53  No: 30062  IP: 192.*.*.*

DebugHookを参照すれば?

編集 削除
*suzu*  2008-03-05 11:35:54  No: 30063  IP: 192.*.*.*

*suzu*です。お世話になります。

IDEチェックなら さん、ご回答ありがとうございました。

begin

  strWk := strAAA ;

if 0 = DebugHook then begin    // ←ここ追加しました。
  if SYORI(strWk) then begin   // デバッグ実行中に
    hogehoge ;                 // ここのif文は
    strAAA := strBBB ;         // 実行されませんでした☆
  end ;                        // ありがとうございます。
end ;                          // ←ここ追加しました。 

  strAAA := strAAA ;

end ;

ところで、
Delphiのヘルプで【DebugHook】って検索しても該当がなかったので、
ググって使い方を確認したのですが、
Delphiのヘルプには記載がないのでしょうか...。
ついでに、APIのリファレンスには
DEBUGHOOKINFというのはあったのですが、
これは別物ですよね?

とにかく、思ったような動作になったので大変助かりました☆
IDEチェックなら さん、本当にありがとうございました♪

編集 削除