델파이에서 edit창에 숫자만 넣게 할 때 보통 numberonly 옵션을 켜놓으면 된다.
하지만 단점이 마이너스 값을 못넣는게 너무 치명적.
그러다 보니 평소에 1로 나누어지는 확인 후 trycatch했는데 완전 편한 함수가 있었다.
TryStrToInt함수는 해당 문자열에 숫자가 있는지 확인 후 숫자가 맞으면 그 숫자를 바로 변수에 넣어주고 true값을 뱉어내고
아니면 false값을 넣어줘서 평소에 내가 몇줄이나 쓰던걸 딱 1줄에 끝내는 진짜 좋은 방법이였다.
if TryStrToInt(edtDefFigInput.Text, defFig) then
else exit;
내가 쓴 경우는 이러했는데 edit창에서 받은 값이 숫자면 바로 defFig에 값을 넣어 주고 true를 뱉어내는데 then뒤에 아무일도 없으니 그냥 다음 코드로 넘어가고
문제가 있으면 else의 exit로 넘어가서 그냥 아무일도 없다는 둣이 넘어가는 방법을 썼다.
진짜 완전 편하네!!!!!!!!!!!!!!!!!!!!!
사람은 역시 배워야 된다.
'델파이 > 경험한 작은 팁' 카테고리의 다른 글
소수점 자릿수 편하게 표시하기 (0) | 2023.03.01 |
---|---|
FDConnection에서 DB값 한번에 안불러질 때 (0) | 2022.06.14 |
odbc로 엑셀 db로 쓸 때 sheet명은 [aaa$] (0) | 2022.06.01 |
access를 db로 쓰면서 줄바꿈 헤딩한거 기록 (0) | 2022.03.27 |
imageList에서 png투명 적용할려면 colordepth조정하자 (0) | 2021.10.24 |