Q&A

  • 필드의 내용을 가지고 비교하고 싶은데..??(고수님들!)
안녕하세여..델파이 초보입니다.

폼위에는 OpenDialog1/Table1,2/ Database1,2/DataSource1,2/BitBtn1,2,3 이렇게 배치되어있습니다.

FormCreate되면서 DB를 오픈합니다...

오픈한 디비의 테이블에 SiLyouType(정수(Long):ex)1,2,3,4)이라는 필드가 있습니다.

이 필드의 값을 비교해서 1이면 BitBtn1.Enabled:=false,BitBtn2.Enabled:=false,BitBtn3.Enabled:=True 로 하고 싶은데 어떻게 구현을 해야 하나여???

답변부탁드립니다....^^;

1  COMMENTS
  • Profile
    윤병익 2000.04.25 19:11
    차니 wrote:

    > 안녕하세여..델파이 초보입니다.

    > 폼위에는 OpenDialog1/Table1,2/ Database1,2/DataSource1,2/BitBtn1,2,3 이렇게 배치되어있습니다.

    > FormCreate되면서 DB를 오픈합니다...

    > 오픈한 디비의 테이블에 SiLyouType(정수(Long):ex)1,2,3,4)이라는 필드가 있습니다.

    > 이 필드의 값을 비교해서 1이면 BitBtn1.Enabled:=false,BitBtn2.Enabled:=false,BitBtn3.Enabled:=True 로 하고 싶은데 어떻게 구현을 해야 하나여???

    > 답변부탁드립니다....^^;



    안녕하세요... 델촙니다...



    Field의 내용을 알려면.. 이렇게 해보세요...



    Table1.FieldByName('필드이름').Value ->이렇게 하면 필드의 내용을 알수 있습니다..

    뒤에 Value는 Field의 Type에 따라서 변경

    해주세요.. 예를 들면. 정수는 AsInteger

    문자는 AsString등으로...



    비교

    if Table1.FieldByName('필드이름').AsInteger=1 then

    begin

    BitBtn1.Enabled:=false;

    BitBtn2.Enabled:=false;

    BitBtn3.Enabled:=True;

    end;

    요로케 하면 어떨까 하는 생각이 드는군요... 한번 해보세요...

    않되면 또 질문주세요...