abc プロジェクト
| 関数名 | 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 | } |
+-----+