안녕하세여..델파이 초보입니다.
폼위에는 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 로 하고 싶은데 어떻게 구현을 해야 하나여???
답변부탁드립니다....^^;
> 안녕하세여..델파이 초보입니다.
> 폼위에는 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;
요로케 하면 어떨까 하는 생각이 드는군요... 한번 해보세요...
않되면 또 질문주세요...