Q&A

  • 다시...테이블에 전화번호입력시 에러..
입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에 저장할때 에러발생

테이블 type A(12)임

error는 Invalid input value

Use escape key to abandon changes라고 무서운 에러 발생

편리한 입력방법이 없을까요...





7  COMMENTS
  • Profile
    왕초 1999.06.25 22:30
    AnsiString을 char* 타입으로 conversion을 하려고

    c_str()을 사용하였습니다..

    내용은

    char *tmp;

    tmp = RichEdit->Text.c_str();



    RichEdit->Text의 내용 => select * from code_tb;

    tmp의 내용 => select * from code_t$



    평소에 자주 사용하고 별이상이 없었는데...

    왜 tmp끝에 이상한 문자가 나올까요...

    혹시 이런 현상에 대해서 아시는분 .

    도와주세용~~

  • Profile
    이정욱 1999.04.17 05:35
    아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요.

    A(12)가 아니라 A(20)정도로 해보세요.





    엠마 wrote:

    > 입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에 저장할때 에러발생

    > 테이블 type A(12)임

    > error는 Invalid input value

    > Use escape key to abandon changes라고 무서운 에러 발생

    > 편리한 입력방법이 없을까요...

    >

    >





  • Profile
    안치봉 1999.06.25 23:26
    잘은 모르겠으나...



    혹시뒤에 엔터문자랑 개행문자가 붙는걸 말하는건지요?.



    일반적으로 AnsiString.c_str() 메쏘드는 문자열을 null 문자열 형태의 C 스트링 형태로 돌려주는걸로 알고 있습니다. 때문에 엔터문자랑 개행문자도 포함이 될겁니다. 아닌가?. -.-;;



    왕초 께서 말씀하시기를...

    > AnsiString을 char* 타입으로 conversion을 하려고

    > c_str()을 사용하였습니다..

    > 내용은

    > char *tmp;

    > tmp = RichEdit->Text.c_str();

    >

    > RichEdit->Text의 내용 => select * from code_tb;

    > tmp의 내용 => select * from code_t$

    >

    > 평소에 자주 사용하고 별이상이 없었는데...

    > 왜 tmp끝에 이상한 문자가 나올까요...

    > 혹시 이런 현상에 대해서 아시는분 .

    > 도와주세용~~





  • Profile
    엠마 1999.04.17 06:07
    이정욱 wrote:

    > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요.

    > A(12)가 아니라 A(20)정도로 해보세요.

    >

    >

    > 엠마 wrote:

    > > 입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에 저장할때 에러발생

    > > 테이블 type A(12)임

    > > error는 Invalid input value

    > > Use escape key to abandon changes라고 무서운 에러 발생

    > > 편리한 입력방법이 없을까요...

    > >

    > >

    >

    >

    a(20)으로 잡아도 마찬가지예요..

    그런데 입력시 공백이 있으면.. 에러발생

    스페이스바가 작동이 안됨



    그리고 저는요.. 021231234를 입력했을때 02-123-1234로 입력되게 하려 합니다.

    현재 필드의 사이즈는 지역번호4,국번4,번호4입니다.

  • Profile
    왕초 1999.06.26 03:38
    RichEdit에서 c_str()메소드를 사용하면 개행문자, 엔터문자가 없어도

    아래처럼 끝에 이상한 문자가 나오죠...

    그래서, Memo 로 해보니 이상이 없이 잘되더군요..

    이유는 잘모르겠지만 RichEdit에서는 이런현상이...(뭔가 관련이 있겠죠..)



    안치봉 께서 말씀하시기를...

    > 잘은 모르겠으나...

    >

    > 혹시뒤에 엔터문자랑 개행문자가 붙는걸 말하는건지요?.

    >

    > 일반적으로 AnsiString.c_str() 메쏘드는 문자열을 null 문자열 형태의 C 스트링 형태로 돌려주는걸로 알고 있습니다. 때문에 엔터문자랑 개행문자도 포함이 될겁니다. 아닌가?. -.-;;

    >

    > 왕초 께서 말씀하시기를...

    > > AnsiString을 char* 타입으로 conversion을 하려고

    > > c_str()을 사용하였습니다..

    > > 내용은

    > > char *tmp;

    > > tmp = RichEdit->Text.c_str();

    > >

    > > RichEdit->Text의 내용 => select * from code_tb;

    > > tmp의 내용 => select * from code_t$

    > >

    > > 평소에 자주 사용하고 별이상이 없었는데...

    > > 왜 tmp끝에 이상한 문자가 나올까요...

    > > 혹시 이런 현상에 대해서 아시는분 .

    > > 도와주세용~~

    >

    >





  • Profile
    김영해 1999.04.17 07:19
    엠마 wrote:

    > 이정욱 wrote:

    > > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요.

    > > A(12)가 아니라 A(20)정도로 해보세요.

    > >

    > >

    > > 엠마 wrote:

    > > > 입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에 저장할때 에러발생

    > > > 테이블 type A(12)임

    > > > error는 Invalid input value

    > > > Use escape key to abandon changes라고 무서운 에러 발생

    > > > 편리한 입력방법이 없을까요...

    > > >

    > > >

    > >

    > >

    > a(20)으로 잡아도 마찬가지예요..

    > 그런데 입력시 공백이 있으면.. 에러발생

    > 스페이스바가 작동이 안됨

    >

    > 그리고 저는요.. 021231234를 입력했을때 02-123-1234로 입력되게 하려 합니다.

    > 현재 필드의 사이즈는 지역번호4,국번4,번호4입니다.



    앗! 여기에도 같은게 있었군요 괜히 아래쪽에다 답했군요 ^^;;;

    다시

    mask 를 '!9999-9999-9999;0; ' 로 세팅해보세요





  • Profile
    엠마 1999.04.19 02:24
    > > a(20)으로 잡아도 마찬가지예요..

    > > 그런데 입력시 공백이 있으면.. 에러발생

    > > 스페이스바가 작동이 안됨

    > >

    > > 그리고 저는요.. 021231234를 입력했을때 02-123-1234로 입력되게 하려 합니다.

    > > 현재 필드의 사이즈는 지역번호4,국번4,번호4입니다.

    >

    > 앗! 여기에도 같은게 있었군요 괜히 아래쪽에다 답했군요 ^^;;;

    > 다시

    > mask 를 '!9999-9999-9999;0; ' 로 세팅해보세요

    >



    여전히 공백이 있으면 오류가 나요...

    그럼 답변 좀...





    • 엠마
    • 1999.04.17 05:22
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 05:35
      아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. A(12)가 아니라 A(20)정...
    • 엠마
      1999.04.17 06:07
      이정욱 wrote: > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. > A(12...
    • 김영해
      1999.04.17 07:19
      엠마 wrote: > 이정욱 wrote: > > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 ...
    • 엠마
      1999.04.19 02:24
      > > a(20)으로 잡아도 마찬가지예요.. > > 그런데 입력시 공백이 있으면.. 에러발생 > > 스페이스...
    • 김영남
    • 1999.06.25 23:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.25 23:56
      그렇게 할 수 없습니다. 편법을 쓴다면 후킹을 하던, 아니면 타이머를 사용하던 프로그램이 떠 있는 상태...
    • 엠마
    • 1999.04.17 05:22
    • 7 COMMENTS
    • /
    • 0 LIKES
    • 왕초
      1999.06.25 22:30
      AnsiString을 char* 타입으로 conversion을 하려고 c_str()을 사용하였습니다.. 내용은 char *tmp; tm...
    • 이정욱
      1999.04.17 05:35
      아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. A(12)가 아니라 A(20)정...
    • 안치봉
      1999.06.25 23:26
      잘은 모르겠으나... 혹시뒤에 엔터문자랑 개행문자가 붙는걸 말하는건지요?. 일반적으로 AnsiString....
    • 엠마
      1999.04.17 06:07
      이정욱 wrote: > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. > A(12...
    • 왕초
      1999.06.26 03:38
      RichEdit에서 c_str()메소드를 사용하면 개행문자, 엔터문자가 없어도 아래처럼 끝에 이상한 문자가 나오...
    • 김영해
      1999.04.17 07:19
      엠마 wrote: > 이정욱 wrote: > > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 ...
    • 엠마
      1999.04.19 02:24
      > > a(20)으로 잡아도 마찬가지예요.. > > 그런데 입력시 공백이 있으면.. 에러발생 > > 스페이스...
    • 이상훈
    • 1999.04.16 23:25
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 장경석
      1999.06.25 20:42
      구창민님이 답해 주신것에 대해 감사합니다. 제가 실력이 모자라 답장해 주신 것에 대해 적용이 잘 안되...
    • 이정욱
      1999.04.17 02:38
      DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. 제 델파이에는 그런것이 없네요..쩝.. 혹시 숨...
    • 구창민
      1999.06.26 03:10
      장경석 께서 말씀하시기를... > 구창민님이 답해 주신것에 대해 감사합니다. > > 제가 실력이 모자라 ...
    • 이상훈
      1999.04.17 02:47
      이정욱 wrote: > DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. > 제 델파이에는 그런것이 없...
    • 이정욱
      1999.04.17 04:46
      네.. 받아서 봤습니다. 쩝.. 안에 Help와 Demo.. 모두가 있네요... 그것을 참고하시면 잘 아실 수 있을것...
    • 아무게
      1999.04.17 03:53
      서로 Network 으로 연결된 상대방 PC의 공유 폴더의 Password 설정 유무을 체크하는 프로그램은 Delphi...
    • 손창근
      1999.06.25 20:34
      안녕하세요... 오공이 입니다.. 신범호님께서 작성을 하신것은 다른 컴퓨터에서도 실행을 시키시려면 일...
    • 박병영
    • 1999.04.17 03:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.06.25 17:48
      제가 터치스크린용 식당 주문프로그램을 만들려고 하는데요. 화면구성이 어려워 질문을 올립니다. 요는...
    • 김영대
      1999.04.17 03:33
      박병영 wrote: > 안녕하십니까? 구창민님 ^.^ > 헬퍼가 새로와졌네요. > 지난번 부탁한 답변이 없어 다...
    • 이소라
    • 1999.06.25 17:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.06.25 19:38
      밑줄이 나오게는 힘들구요.... 마우스가 움직이면 해당 노드가 선택된것으로 속여서 색깔을 바꿀수는 있...
    • 문창완
    • 1999.04.17 00:42
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이강범
      1999.06.25 16:44
      안녕하세요... 허구헌날 화면 보호기에 관한 질문만 해서 죄송합니다. 개인적으로 급히 해야될 일이 있어...
    • 안치봉
      1999.04.17 01:17
      문창완 wrote: > 네모나 이미지의 각꼭지를 적당하게 > 라운드 처리하고싶습니다. > 도와주세요... > ...
    • 문창완
      1999.04.17 01:49
      안치봉 wrote: > 문창완 wrote: > > 이미지의 각꼭지를 적당하게 > > 라운드 처리하고싶습니다. > > ...
    • 안치봉
      1999.04.17 02:14
      문창완 wrote: > 안치봉 wrote: > > 문창완 wrote: > > > 이미지의 각꼭지를 적당하게 > > > 라운드 ...
    • 문창완
      1999.04.17 03:07
      정말 감사합니다... 조금만 복잡한 글만나요면... 프로그래밍 하는 사람으로써 세계화에 뒤쳐지지않을려...
    • 이소라
    • 1999.06.25 16:16
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박병영
      1999.04.17 03:06
      안녕하십니까? 구창민님 ^.^ 헬퍼가 새로와졌네요. 지난번 부탁한 답변이 없어 다시부탁합니다. 바쁘실...
    • 이정욱
      1999.06.26 00:07
      만약 RichEdit1안에서 This 라는 문자열을 찾아서 선택하게 하려면 아래와 같이 하시면 됩니다. 다른 콘트...
    • 김영대
      1999.04.17 03:33
      박병영 wrote: > 안녕하십니까? 구창민님 ^.^ > 헬퍼가 새로와졌네요. > 지난번 부탁한 답변이 없어 다...
    • 이소라
      1999.06.26 04:47
      답장을 주셔서 감사해요. 그런데 제가 워낙 모르는 것이 많으니 잘 써먹질 못하는군요. 죄송!! 아...
    • 이상훈
    • 1999.04.16 23:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 02:38
      DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. 제 델파이에는 그런것이 없네요..쩝.. 혹시 숨...
    • 이상훈
      1999.04.17 02:47
      이정욱 wrote: > DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. > 제 델파이에는 그런것이 없...
    • 이정욱
      1999.04.17 04:46
      네.. 받아서 봤습니다. 쩝.. 안에 Help와 Demo.. 모두가 있네요... 그것을 참고하시면 잘 아실 수 있을것...
    • 이정욱
      1999.06.25 11:47
      한델(http://www.delphi.co.kr)의 도구 메뉴에 보시면 아스키코드라는것이 있습니다. 그것이 바로 그값들입...
    • 이정욱
      1999.06.25 11:46
      Ord함수를 사용하세요. Ord('K') 하면 'K'에 대한 번호가 나옵니다. 이소라 께서 말씀하시기를... > ...
    • 이종국
      1999.06.25 10:58
      이소라 께서 말씀하시기를... > 우리가 리턴값말고도 다른 것들에 관한 값도 알고싶거든요. > 어떻게 알...
    • 임성학
    • 1999.06.25 09:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이종국
      1999.06.25 11:10
      임성학 께서 말씀하시기를... > TObject 클래스를 상속받는 sender를 이용해 image를 다루려고 하는데... ...
    • 이상훈
    • 1999.04.16 23:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 02:38
      DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. 제 델파이에는 그런것이 없네요..쩝.. 혹시 숨...
    • 이상훈
      1999.04.17 02:47
      이정욱 wrote: > DBProgressBar라는것은 기본 컴포넌트가 아닌듯 싶습니다. > 제 델파이에는 그런것이 없...
    • 이정욱
      1999.04.17 04:46
      네.. 받아서 봤습니다. 쩝.. 안에 Help와 Demo.. 모두가 있네요... 그것을 참고하시면 잘 아실 수 있을것...
    • dj
    • 1999.06.25 07:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이종국
      1999.06.25 11:13
      dj 께서 말씀하시기를... > 버튼을 누르면 > 2개의 메모콤포넌트에 쓰여 있는 내용을 비교하여 > 처음으...
    • 이정욱
      1999.04.17 02:36
      컴포넌트를 찾는 방법은 델파이 링커에 가보시면 델파이 수퍼페이지라는 곳이 있습니다. 그곳에는 정말 엄...
    • 최선기
    • 1999.06.25 06:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한승협
      1999.06.25 07:42
      최선기 께서 말씀하시기를... > 책을 샀는데.. 거기 CD에 콤포넌트들이 있어 인스톨을 하는데.. > > 배...
    • 김정선
    • 1999.04.16 22:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 07:38
      김정선 wrote: > 저두 같은 문제가 있었어요.. 아시는 분 꼭좀 가르쳐 주세요 > > 전 델파이4.0 오라클...
    • 이정욱
      1999.04.17 02:28
      인스톨쉴드를 너무 믿으면 약간 문제가 있습니다. 델파이 버전에서 BDE포함시 약간의 버그가 있다고 발표...
    • 장경석
    • 1999.06.25 05:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.25 09:28
      장경석 께서 말씀하시기를... > 초급정도의 델피언인데요... > bmp를 jpg로 바꾸는 tip은 많이 보았구요....