MaskEdit1 과 MaskEdit2 의 수치를 더해서 다른 쿼리에 물려있는 DBedit1 에다가 그
더해진 값을 던졌습니다. 수치는 당연히 잘 들어가는데 문제는 DBEdit1 다음에 있는
DBedit2 의 수치를 변경할려고 하면 더한 값이 들어가 있던 DBEdit1 의 수치가 0으로
바뀌는 겁니다.
각 edit 에서 사용한 이벤트는 OnKeyPress 이구요...
별다른 프로그램상의 알고리즘은 없습니다. 단순히 두개의 MaskEdit의 수치 더한 값
을 받아 DBedit에 뿌려주는 건데...
이벤트를 잘못 썼나요?..
아시는 분들은 좀 가르쳐 주실래요?... *^^*
> 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: 오늘 세미나에 참가하시죠 ?