掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メッセージコードやエラーコードの識別子?から実体である整数値を取得するには? (ID:29727)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
出来ません。なぜならば Const で定義されている物は実行時にその値が直接設定されてしまって いる為です (*) コンパイル時に置き換えられている var I : Integer; begin I := WM_PAINT; Caption := IntToStr(I); end; とし、 I := WM_PAINT の場所にブレークポイントを設定し、CPUを見ると わかりますが、 Unit2.pas.30: I := WM_PAINT; 004536E7 BE0F000000 mov esi,$0000000f Unit2.pas.31: Caption := IntToStr(I); 004536EC 8D55FC lea edx,[ebp-$04] 004536EF 8BC6 mov eax,esi 004536F1 E8624DFBFF call IntToStr 004536F6 8B55FC mov edx,[ebp-$04] 004536F9 8BC3 mov eax,ebx 004536FB E8A41EFEFF call TControl.SetText $0F という値が直接設定されているからです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.