Q&A

  • 테이블필드 이름을 가리키는 문장에 대하여 알고 싶습니다.


안녕하세요! 아래 내용은 국내 델파일 책에서 나오는 예제 중 일부분인데

Table1Status.Value 라는 것이 선언이 되지 않았다는 ERROR생깁니다.



TABLE의 STATUS라는 필드명을 가리키는 것 같은데 TABLE의 필드를 어떻게 참조하는지

알고 싶습니다.



Table1Status: TStringField; 라고 TYPE에서 선언을 하였더니 선언 시 ERROR가 나네요



전화 : 0331-298-1604



procedure TCachedForm.Table1CalcFields(DataSet: TDataSet);

const

UpdateStatusStr : array[TUpdateStatus] of String = ('변경안됨', '수정됨', '입력됨', '삭제됨');

begin

if (DataSet as TTable).CachedUpdates then

Table1Status.Value := UpDateStatusStr[(DataSet as TTable).UpDateStatus];

end;







1  COMMENTS
  • Profile
    HART 2000.05.26 00:25
    ttable에서 오른쪽 마우스 버튼를 선택하면, fields editor...라는 메뉴가 있는데. 그것 선택하면 조금한 창이 생긴니다(아니면 더블 클릭).. 것기서 다시 오른쪽 마우스 버튼 선택하여 all fielder. 선택하면 필드들이 등록됩니다.. 그리고 pas에서 확인하면 table1status 필드 생성되있습니다..



    그럼 수고...

    김창규 wrote:

    >

    > 안녕하세요! 아래 내용은 국내 델파일 책에서 나오는 예제 중 일부분인데

    > Table1Status.Value 라는 것이 선언이 되지 않았다는 ERROR생깁니다.

    >

    > TABLE의 STATUS라는 필드명을 가리키는 것 같은데 TABLE의 필드를 어떻게 참조하는지

    > 알고 싶습니다.

    >

    > Table1Status: TStringField; 라고 TYPE에서 선언을 하였더니 선언 시 ERROR가 나네요

    >

    > 전화 : 0331-298-1604

    >

    > procedure TCachedForm.Table1CalcFields(DataSet: TDataSet);

    > const

    > UpdateStatusStr : array[TUpdateStatus] of String = ('변경안됨', '수정됨', '입력됨', '삭제됨');

    > begin

    > if (DataSet as TTable).CachedUpdates then

    > Table1Status.Value := UpDateStatusStr[(DataSet as TTable).UpDateStatus];

    > end;

    >

    >

    >