Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
타입체크
스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다.
그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요.
어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.
3
COMMENTS
강인규
•
2000.04.26 05:19
단순히 체크하는 것이라면 이렇게 하심 됩니다.
try
strtofloat(edit1.Text);
except
ShowMessage('얼러리? 숫자가 아니자녀?');
end;
즐코하세요.
nambada wrote:
> 스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다.
> 그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요.
> 어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.
0
0
삭제
수정
댓글
nambada
•
2000.04.26 06:37
답변 감사합니다.
근데 '+' 나 '-' 도 에러로 봐버리네요.
스트링내에서 '+' 나 '-' 는 에러가 아니게 하고 싶은데요.
==>
try
if (copy(grd_WD.Cells[j,aRow],1,1)='-')or
(copy(grd_WD.Cells[j,aRow],1,1)='+')then
str := copy(grd_WD.Cells[j,aRow],2,Length(grd_WD.Cells[j,aRow])-1)
else str := grd_WD.Cells[j,aRow];
strtofloat(str);
except
messagedlg('유효한 값이 아닙니다.',mtError,[mbOK],0);
grd_WD.Cells[j,aRow] := '';
Result := false;
Exit;
end; //end try
grd_WD 는 스트링그리드이고 셀에 입력된 값의 첫글자가 '-' 이거나 '+' 이면
다음 글자부터 끝까지를 str에 담고 아니면 스트링전체를 str에 담아 테스트해 보았지만 잘되지 않더군요.
강인규 wrote:
> 단순히 체크하는 것이라면 이렇게 하심 됩니다.
>
> try
> strtofloat(edit1.Text);
> except
> ShowMessage('얼러리? 숫자가 아니자녀?');
> end;
>
> 즐코하세요.
>
> nambada wrote:
> > 스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다.
> > 그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요.
> > 어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.
0
0
삭제
수정
댓글
강인규
•
2000.04.26 11:51
일단 고백합니다. 저는 스트링그리드는 한번도 써본적이 없어 뭐라 말씀드릴 수가 없지만 스트링그리드의 해당 컬럼값이 어떻게 (어떤형식으로 어떤 값이) 들어가는지 먼저 체크해보시길 바랍니다.
만일 string형으로 단순히 -1234라면 에러가 나지 않을것입니다.
에디트로 테스트해봤는데 이상이 없었습니다.
휴~ 고수님들의 도움이 필요하겠군요.
nambada wrote:
> 답변 감사합니다.
> 근데 '+' 나 '-' 도 에러로 봐버리네요.
> 스트링내에서 '+' 나 '-' 는 에러가 아니게 하고 싶은데요.
> ==>
> try
> if (copy(grd_WD.Cells[j,aRow],1,1)='-')or
> (copy(grd_WD.Cells[j,aRow],1,1)='+')then
> str := copy(grd_WD.Cells[j,aRow],2,Length(grd_WD.Cells[j,aRow])-1)
> else str := grd_WD.Cells[j,aRow];
> strtofloat(str);
> except
> messagedlg('유효한 값이 아닙니다.',mtError,[mbOK],0);
> grd_WD.Cells[j,aRow] := '';
> Result := false;
> Exit;
> end; //end try
>
> grd_WD 는 스트링그리드이고 셀에 입력된 값의 첫글자가 '-' 이거나 '+' 이면
> 다음 글자부터 끝까지를 str에 담고 아니면 스트링전체를 str에 담아 테스트해 보았지만 잘되지 않더군요.
>
>
> 강인규 wrote:
> > 단순히 체크하는 것이라면 이렇게 하심 됩니다.
> >
> > try
> > strtofloat(edit1.Text);
> > except
> > ShowMessage('얼러리? 숫자가 아니자녀?');
> > end;
> >
> > 즐코하세요.
> >
> > nambada wrote:
> > > 스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다.
> > > 그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요.
> > > 어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
장지용
•
2000.04.26 07:58
2
COMMENTS
/
0
LIKES
Tray Icon 팝업 후 다른 곳 클릭하면 팝업메뉴가 없어져야 되는데...
nemesis
•
2001.11.08 07:46
1년이 넘은 글인데 답변을 하면.... setForegroundWindow( Application.handle)을 PopupMenu.Popup(Cur...
톰과 제리
•
2000.04.26 08:29
Rx라이브러리에 있는 RxTray를 사용하면 간단하게 할수 있는것 같던데요. 힘들게 코딩할 필요가 있겠습니...
김고진
•
2000.04.26 05:52
1
COMMENTS
/
0
LIKES
내 Window Resource돌리도!!!
이정욱
•
2000.04.26 09:03
쩝.. 잘못 알고 계십니다. 저희역시 엄청난 프로젝트(?)를 몇백번 컴파일을 해도 죽는일은 우리 프로젝트...
차니
2000.04.26 05:32
0
COMMENTS
/
0
LIKES
너무 답답합니다....(DB에러처리)ㅠ.ㅠ
이상학
•
2000.04.26 04:16
2
COMMENTS
/
0
LIKES
어느 경로에서든 실행파일이 있는 곳의 파일을 읽어오도록..하는 방법좀..부탁드립니다.
박권섭
•
2000.05.17 04:48
이상학 wrote: > 프로그램이 시작된 후..아래와 같이 파일의 경로를 써주지 않고 어느 경로에 있더라도 >...
구창민
•
2000.04.26 04:31
이상학 wrote: > 프로그램이 시작된 후..아래와 같이 파일의 경로를 써주지 않고 어느 경로에 있더라도 >...
이태호
•
2000.04.26 03:58
1
COMMENTS
/
0
LIKES
TDBGrid에서 0, 1로 출력되는 필드의 값을 참, 거짓으로 표시하려면...
HART
•
2000.04.26 18:35
caleulated 필드 형태로 만들어서 표시 하면 간단합니다.. 그럼 caleulated 필드 만들는 방법은 TDate...
채경식
2000.04.26 03:32
0
COMMENTS
/
0
LIKES
BFILE의 내용이 사라져요...
nambada
•
2000.04.26 03:14
3
COMMENTS
/
0
LIKES
타입체크
스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다. 그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요. 어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.
강인규
•
2000.04.26 05:19
단순히 체크하는 것이라면 이렇게 하심 됩니다. try strtofloat(edit1.Text); except Sho...
nambada
•
2000.04.26 06:37
답변 감사합니다. 근데 '+' 나 '-' 도 에러로 봐버리네요. 스트링내에서 '+' 나 '-' 는 에러가 아니게 ...
강인규
•
2000.04.26 11:51
일단 고백합니다. 저는 스트링그리드는 한번도 써본적이 없어 뭐라 말씀드릴 수가 없지만 스트링그리드의 ...
델초보
2000.04.26 02:58
0
COMMENTS
/
0
LIKES
책좀 소개해주셔요 *^^*
강현덕
•
2000.04.26 01:52
3
COMMENTS
/
0
LIKES
Table is Readonly라는 메세지
이기현
•
2000.04.26 03:09
[InterBase Server Manager] 안되면 전화하세요. 0351-866-8473
이기현
•
2000.04.26 02:54
Table or Column 의 권한이 읽기 전용으로 되어 있읍니다. DB Edit 에 Table or Column 포미션을 읽기와 ...
강현덕
•
2000.04.26 02:27
이기현 wrote: > Table or Column 의 권한이 읽기 전용으로 되어 있읍니다. > DB Edit 에 Table or Colum...
김상국
•
2000.04.26 01:42
2
COMMENTS
/
0
LIKES
panel 같은 컴포넌트 위에 있는 여러 컴포넌트 clear 방법 좀
seagod
•
2000.04.26 01:56
요렇게 하면 어떨까요? var nIndex:Integer begin for nIndex := 0 To frmMain.ComponentCount -1 ...
최용일
•
2000.04.26 01:55
안녕하세요. 최용일입니다. 판넬안에 있는 컨트롤들은 모두 TPanel.Controls배열에 들어 있습니다. v...
seagod
•
2000.04.26 01:16
1
COMMENTS
/
0
LIKES
텍스트 파일을 편집할려는데...
최용일
•
2000.04.26 02:01
안녕하세요. 최용일입니다. 아마도 다른 프로세스에서 fmShareDenyWrite를 사용하여 파일을 연것 같은데...
까마귀
•
2000.04.26 01:02
2
COMMENTS
/
0
LIKES
DBGrid에서 ','표시하기...스트링 필드에서.
한창희
•
2000.04.26 10:09
까마귀 wrote: > 안녕하세요. 까마귀입니다. > 일주일중 죽을 확률이 가장 낮다는 화요일입니다. 아무렇...
HART
•
2000.04.26 01:13
아래 소스 스트링 그리드에 해당하는 소스데 디비 그리디에서 같은 효과을 낼 수 있습니다. 단 먼저 숫자...
조유정
•
2000.04.26 01:01
1
COMMENTS
/
0
LIKES
그리드 사용법에 대해서...꼭꼭
최용일
•
2000.04.26 09:49
안녕하세요. 최용일입니다. IndexOf를 이용해보세요. var SearchStr: string; begin // 전체를 ...
오정석
2000.04.26 00:58
0
COMMENTS
/
0
LIKES
인재 등용문
Macgyver
•
2000.04.26 00:37
1
COMMENTS
/
0
LIKES
CommitUpdates & ApplyUpdates에 관해서
까마귀
•
2000.04.26 01:09
Macgyver wrote: > CommitUpdates & ApplyUpdates의 정확한 차이와 Table/Query컴포넌트에 적용할경우 ...
박설화
•
2000.04.26 00:29
1
COMMENTS
/
0
LIKES
db를 트리구조로 만들려면 어떻게 해야 하나요?
seagod
•
2000.04.26 02:02
델파이 수퍼페이지에서 한번찾아 보심이 어떠신지요 제가 한번 본것 같거든요. 박설화 wrote: > 게...
최영만
•
2000.04.26 00:25
2
COMMENTS
/
0
LIKES
필드 사이즈 변경후 프로그램실행
HART
•
2000.04.26 01:19
디비에 필드 사이즈을 변경하여 아래 같은 에러가 발생하는 경우는 아만 TTable이나 TQuery의에서 더블 ...
까마귀
•
2000.04.26 01:16
최영만 wrote: > 필드 사이즈를 변경하게 되었습니다. > > Database Desktop을 이용해서 변경 했는데 ...
delphi boy
2000.04.26 00:17
0
COMMENTS
/
0
LIKES
델파이의 퀵레포트에서 반올림을 어떻게 하나요.
SerVing
•
2000.04.26 00:04
2
COMMENTS
/
0
LIKES
DelZip의 DLL은 어떻게 쓰나요?
강민주
•
2000.04.26 01:28
SerVing wrote: > 지금 하는 프로젝트는 (델파이4로 합니다.) > 반드시 컴포넌트를 추가시키지 않고 완성...
SerVing
•
2000.04.26 03:55
우선 답변에 감사드립니다. 제가하는 프로젝트는 새로운 컴포넌트를 설치하지 않고 해야만합니다. 델...
김 동호
2000.04.26 00:01
0
COMMENTS
/
0
LIKES
SQL 문장에서 파라메터를 하나도 못가져가요..
nambada
2000/04/26 03:14
Views
200
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
try
strtofloat(edit1.Text);
except
ShowMessage('얼러리? 숫자가 아니자녀?');
end;
즐코하세요.
nambada wrote:
> 스트링을 입력받아 스트링의 각문자들이 숫자또는 . + - 인지 체크하려 합니다.
> 그러니까 입력받은 스트링이 Integer 나 Float 으로 변환 가능한지 체크하려는 것이지요.
> 어떤 방법이 있는지 고수님들의 많은 조언 부탁드립니다.