델파이를 시작한지 얼마 안된 초보자로 진수변환 프로그램을 만들고 있습니다.
다름이 아니라 Edit로 입력받은 String 값을 Integer로 변환하여 그 값으로 계산을 하는데...
사용자로부터 입력값이 정수형태가 아닌 String을 받은 경우 예외처리를 하려면 어떻게 해야 할까요?
제 소견으로는 입력받은 수가 정수인지 여부를 묻는 반환형이 Boolean인 function를 만들어 그 함수가 호출될 때 반환값에 따라 선택적으로 if 문을 수행하게 함으로써 정수형태가 아닌 입력값을 예외처리 하는 방법을 생각해 봤는데요.
다음에서
// 입력받은 수가 정수인지 여부를 묻는 function
function TForm1.TrueOrFalse(Jinsu: String): Boolean;
var
Jinsu: String;
Jungsu: Integer;
begin
Jinsu := Edit1.Text;
Jungsu := StrToInt(Jinsu);
if *************************** then
result := False
else
result := True;
end;
이때 위 if 문에서 조건식을 어떻게 해야 할까요?
핵심은 String형의 Edit1.Text가 Integer형인가를 묻고 이에 True 또는 False를 받을 수 있는 함수가 있다면 좋겠는데요.
여러 고수님들의 조언을 부탁드립니다.