私は現在C Builderを使用しています:
DWORD finalAddress = 0xFFFFFFFF; TListItem *ListIt; ListIt->Caption = finalAddress;
4294967295 (DEC では 0xFFFFFFFF) が出力されます。
0xFFFFFFFFを表示させたい。
それ、どうやったら出来るの?
C++ 標準ライブラリにアクセスできると仮定して、これを試してください。
#include <sstream>
#include <iostream>
#include <string>
std::ostringstream ss;
ss << std::hex << finalAddress;
AnsiString ansiHex = AnsiString (ss.str().c_str());
ListIt->Caption = ansiHex;
この最後の割り当ては機能しない可能性があります。私は Embarcadero のヘッダーにアクセスできないため、 のタイプがわかりませんListIt->Caption
。追加の変換を実行する必要がある場合があります。