티스토리 뷰
728x90
Delphi에서 StrToInt을 하는 경우 Exception 발생하는데, Debug 시에는 귀찮을 때가 있어
Tip을 올립니다.
SysUtil.pas의 StrToInt 내부를 보면,
Var 함수를 사용하고 있는데, 3번째 인자의 값이 0이 아니면 Exception을 발생하도록 되어 있습니다.
function StrToInt(const S: string): Integer;
var
E: Integer;
begin
Val(S, Result, E);
if E <> 0 then ConvertErrorFmt(@SInvalidInteger, [S]);
end;
사용예)
아래의 예를 보시면 Result 값을 0으로 초기화 하고
Var의 3번째 인자의 값이 0이면 Result에 값에 담아서 반환하도록 했습니다.
function StrToInt2(const S: string): Integer;
var
intTemp, E : Integer;
begin
Result := 0;
// 숫자 여부 확인
Val(S, intTemp , E);
if E=0 then
Result := intTemp ;
end
Tip을 올립니다.
SysUtil.pas의 StrToInt 내부를 보면,
Var 함수를 사용하고 있는데, 3번째 인자의 값이 0이 아니면 Exception을 발생하도록 되어 있습니다.
function StrToInt(const S: string): Integer;
var
E: Integer;
begin
Val(S, Result, E);
if E <> 0 then ConvertErrorFmt(@SInvalidInteger, [S]);
end;
사용예)
아래의 예를 보시면 Result 값을 0으로 초기화 하고
Var의 3번째 인자의 값이 0이면 Result에 값에 담아서 반환하도록 했습니다.
function StrToInt2(const S: string): Integer;
var
intTemp, E : Integer;
begin
Result := 0;
// 숫자 여부 확인
Val(S, intTemp , E);
if E=0 then
Result := intTemp ;
end
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Linux
- Spring MVC
- oracle
- MySQL
- KOBA
- BPI-M4
- Delphi Tip
- android
- ubuntu
- ble
- 전예희
- Xcode
- Java
- Spring
- JavaScript
- 송주경
- 동경
- SAS
- ffmpeg
- Delphi
- 서울오토살롱
- 레이싱모델 익스트림 포토 페스티벌
- 지스타2007
- koba2010
- Mac
- sas2009
- NDK
- flex
- 튜닝쇼 2008
- 일본여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함