2013-02-01 1 views
1

TEdit (예 : 00010C10의 실제 윈도우 핸들)에서 Delphi/Lazarus로 추정되는 핸들 LONGWORD 데이터 유형으로 안전하게 변환/타이프 변환 할 수 있습니까? ....델파이 문자열을 사용하여 타입 캐스팅을 처리합니다.

하지

는 또한 IntToStr64을 시도 유효한 정수 값하지만 행운을 메시지 '00010C10'와

예외 클래스 EConvertError :

여기

권장 방법 Pascal - String to LongWord가 된 IntToStr하지만 컴파일러는 다음과 같은 오류가 발생합니다

답변

8

기본적으로 StrToInt은 10 진수 표기법으로 문자열을 예상하기 때문입니다. 16 진수 표기법 문자열을 정수 접두사로 변환하려면 $으로, 즉

intVal := StrToInt('$'+Edit1.Text); 
관련 문제