Q&A

  • 실시간 결과 보여주기.........
안녕하세요

델파이 초심자 입니다.

DBEdit1 과 DBEdit2의 계산결과를 DBEdit3 로 실시간으로 보낼려면 어떻게 해야

하는지 알구 싶습니다.

이런 것두 모르는 초보에게 많은 가르침 부탁합니다.

좋은 하루 되세요.

1  COMMENTS
  • Profile
    강호규 2000.06.16 06:20
    윤재웅 wrote:

    > 안녕하세요

    > 델파이 초심자 입니다.

    > DBEdit1 과 DBEdit2의 계산결과를 DBEdit3 로 실시간으로 보낼려면 어떻게 해야

    > 하는지 알구 싶습니다.

    > 이런 것두 모르는 초보에게 많은 가르침 부탁합니다.

    > 좋은 하루 되세요.



    방법은 2가지 정도가 있습니다.



    [방법.1]

    DBEdit1과 DBEdit2의 OnChange 이벤트에 계산식을 넣으면 됩니다.

    예를 들어 필드가 숫자 필드이고

    DBEdit3.Field.AsInteger := DBEdit1.Field.AsInteger*DBEdit2.Field.AsInteger;

    라고 하면 됩니다.



    [방법. 2]

    TDataSet의 계산필드를 이용하는 방법입니다.

    계산필드를 필드에티터를 이용하여 정의하고

    TDataSet.OnCalcFields 이벤트에

    계산필드값 := 계산식;

    같은 식으로 하면됩니다.

    Q&A에서 "계산필드" 또는 "OnCalc"로 검색해보세요!

    좋은 예제가 나와 있을 겁니다.



    도움이 되길빕니다.