c++ builder > Testing > コンポーネントを増やさずにデバッグ情報を追加 > ShowHint = true; / Hint = FloatToStr(debug_getValue());
動作確認
C++ Builder XE4
希望
- デバッグモードでデバッグ情報を表示したい
- デバッグ情報表示用のコンポーネントは別途配置したくない
思いついたのは、Hintプロパティを使うこと
Unit1.cpp
...
// 設定(1回だけ実行)
if (m_debugMode) {
E_xxx->ShowHint = true;
E_xxx->Color = clMoneyGreen;
}
...
// 随時変化する部分の実装
if (m_debugMode) {
E_xxx->Hint = L"someValue:" + FloatToStr(debug_getValue());
}
- debug_getValue() : 自作の関数。デバッグ用値を取得
- FloatToStr() : Float型をString型に変換するビルトイン関数
上記のように実装すると、プロダクトコードで見せておくコンポーネントをデバッグ情報表示に使える。
clMoneyGreenの色に変更しているのは、デバッグ情報を表示できるコンポーネントがわかるように。
Hintプロパティを普段使わない場合に有効。
Author And Source
この問題について(c++ builder > Testing > コンポーネントを増やさずにデバッグ情報を追加 > ShowHint = true; / Hint = FloatToStr(debug_getValue());), 我々は、より多くの情報をここで見つけました https://qiita.com/7of9/items/96ea9eb1e6e37c2d490d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .