abc プロジェクト
21.3. DP 関数説明

関数名 DP
定義ファイル名main.cpp
定義行 442
宣言形式 void DP ( AnsiString s )
概要 デバッグ用ダイレクト画面出力関数
戻り値 なし
パラメタ説明 s 出力文字列
機能説明 デバッグ用ダイレクト画面出力関数。文字列Sを直接画面に出力する。
備考 デバッグ時以外は、使用しないこと。

関数論理チャート

        |  +------------------------+ 
   442  +--+ void DP(AnsiString s)  | 
   443     | {                      | 
           +--+---------------------+ 
   444        +--- #ifdef _DEBUG
   445        +--- HDC hdc;
   446        +--- static int y = 40;
   447        +--- AnsiString s2,s3;
   448        |    
   449        +--- hdc = GetDC(NULL);
   450        |    
   451        +--- s = IntToStr(GetTickCount())+ " "+s + "          ";
   452        +--- TextOut(hdc,0,y,s.c_str(),s.Length());
   453        +--- y += 20;
              |  +--------------+ 
   454        +--+ if(y > 700){ | 
              |  +--+-----------+ 
   455        |     +--- y = 40;
              |   +-+---+ 
   456        |   |  }  | 
              |   +-----+ 
   457        +--- s2 = "------ END OF LINE -----";
   458        +--- TextOut(hdc,0,y,s2.c_str(),s2.Length());
   459        |    
   460        +--- ReleaseDC(NULL,hdc);
   461        +--- #endif
            +-+---+ 
   462      |  }  | 
            +-----+