Q&A

  • DBEdit 에서의 문제...
MaskEdit1 과 MaskEdit2 의 수치를 더해서 다른 쿼리에 물려있는 DBedit1 에다가 그

더해진 값을 던졌습니다. 수치는 당연히 잘 들어가는데 문제는 DBEdit1 다음에 있는

DBedit2 의 수치를 변경할려고 하면 더한 값이 들어가 있던 DBEdit1 의 수치가 0으로

바뀌는 겁니다.

각 edit 에서 사용한 이벤트는 OnKeyPress 이구요...

별다른 프로그램상의 알고리즘은 없습니다. 단순히 두개의 MaskEdit의 수치 더한 값

을 받아 DBedit에 뿌려주는 건데...

이벤트를 잘못 썼나요?..

아시는 분들은 좀 가르쳐 주실래요?... *^^*

1  COMMENTS
  • Profile
    오승섭 1999.12.11 19:18
    이기현 wrote:

    > MaskEdit1 과 MaskEdit2 의 수치를 더해서 다른 쿼리에 물려있는 DBedit1 에다가 그

    > 더해진 값을 던졌습니다. 수치는 당연히 잘 들어가는데 문제는 DBEdit1 다음에 있는

    > DBedit2 의 수치를 변경할려고 하면 더한 값이 들어가 있던 DBEdit1 의 수치가 0으로

    > 바뀌는 겁니다.

    > 각 edit 에서 사용한 이벤트는 OnKeyPress 이구요...

    > 별다른 프로그램상의 알고리즘은 없습니다. 단순히 두개의 MaskEdit의 수치 더한 값

    > 을 받아 DBedit에 뿌려주는 건데...

    > 이벤트를 잘못 썼나요?..

    > 아시는 분들은 좀 가르쳐 주실래요?... *^^*



    안녕하세요.... 오승섭입니다....



    합계를 DBEdit1.Text에 넣은 후 Focus를 DBedit1으로 옮기면 합계가 사라지므로

    해당 DBEdit1의 DB Field값에 직접 넣어야합니다.



    예) Query1.FielByName('Field명').AsInteger

    := StrToInt(MaskEdit1.Text) + StrToInt(MaskEdit2.Text);



    그리구 저는 주로 OnExit Event를 사용하는데 ....



    이렇게 하시면 될겁니다.... 그럼 좋은 하루되십시요....



    ps: 오늘 세미나에 참가하시죠 ?