Q&A

  • 날짜 형식에 맞는지 체크 방법
DBGrid에서 입력 받은 값이 날짜 형식에 맞는지 체크 할려고 하는데요...

입력은 20071116  일케 입력 받을꺼구요...   varchar2(8)에 넣을꺼라서...

어찌 하면 될까요... 이틀째 해결못보구 자료 찾아두 없는것 같궁...

으윽...

방법좀 갈켜 주세요...
1  COMMENTS
  • Profile
    nilriri™ 2007.11.17 00:11
    그리드에서 컬럼이 이동되거나 편집될때....
    fieldname를 체크해서 체크를 원하는 필드일때..
            
    데이터셋에 EditMask가 지정되어있다면
       dt := Field.DisplayText;
    아니면  
       dt := FormatMaskText('####-##-##;0;', Field.AsString);

       //FormatMaskText함수는 uses절에 MaskUtils를 추가해 주셔야 합니다.

             if not tryStrToDate(dt, ret) then
             begin
                showmessage('잘못된 날짜 : ' + dt);
               // 기타등등처리...
             end;


    이런형태로 처리하면 되겠네요...