とにかく、TEdit内の文字列(たとえば、000010C10の実際のウィンドウハンドル)を、Delphi /Lazarusで推測するハンドルLONGWORDデータ型に安全に変換/型キャストすることはできますか?
ここで推奨される方法Pascal-LongWordへの文字列はIntToStrですが、コンパイラは次のエラーをスローします。
メッセージ「00010C10」を含む例外クラスEConvertErrorは有効な整数値ではありません
IntToStr64も試しましたが、運がありませんでした。
とにかく、TEdit内の文字列(たとえば、000010C10の実際のウィンドウハンドル)を、Delphi /Lazarusで推測するハンドルLONGWORDデータ型に安全に変換/型キャストすることはできますか?
ここで推奨される方法Pascal-LongWordへの文字列はIntToStrですが、コンパイラは次のエラーをスローします。
メッセージ「00010C10」を含む例外クラスEConvertErrorは有効な整数値ではありません
IntToStr64も試しましたが、運がありませんでした。
これは、デフォルトでStrToIntは、文字列が10進表記であると想定しているためです。16進表記文字列を整数に変換するには、接頭辞として、を付けます$。
intVal := StrToInt('$'+Edit1.Text);