제가 다음과 같이 코딩을 하였습니다.
이 것을 현재의 input form의 create 이 벤트에 포함시켰습니다.
물론 저의 의도는 폼이 실행되면서, oneform의 edit.text의 내용이 n 이면
권한을 제한 하려는 것입니다. 그런데 그 것이 잘 안 되네요.
참고로 현재폼은 input이라는 이름이고, 데이터를 가져온 폼의 이름은 oneform입니다.
왜 안될 까요. 제가 알기론 데이터는 정확히 가져오거든요. 폼끼리의 데이터 연결이
잘 못 되었을 까요? 고수분들의 답변을 부탁드립니다..........
예문>
if oneform.Edit1.Text ='n' then
begin
input.yesnocombo.enabled := false;
input.billingcombo.enabled := false;
end
else if oneform.edit1.Text ='y' then
input.yesnocombo.enabled := true;
input.billingCombo.enabled := true;
end;
> 제가 다음과 같이 코딩을 하였습니다.
> 이 것을 현재의 input form의 create 이 벤트에 포함시켰습니다.
> 물론 저의 의도는 폼이 실행되면서, oneform의 edit.text의 내용이 n 이면
> 권한을 제한 하려는 것입니다. 그런데 그 것이 잘 안 되네요.
> 참고로 현재폼은 input이라는 이름이고, 데이터를 가져온 폼의 이름은 oneform입니다.
> 왜 안될 까요. 제가 알기론 데이터는 정확히 가져오거든요. 폼끼리의 데이터 연결이
> 잘 못 되었을 까요? 고수분들의 답변을 부탁드립니다..........
>
> 예문>
> if oneform.Edit1.Text ='n' then
> begin
> input.yesnocombo.enabled := false;
> input.billingcombo.enabled := false;
> end
> else if oneform.edit1.Text ='y' then
> input.yesnocombo.enabled := true;
> input.billingCombo.enabled := true;
> end;
제가 생각하기에는요... oneform 유니트에 input 유니트가 참조가 되지 않은 상태라서
그런거 같습니다.
예를 들어 B라는 폼에서 A라는 폼을 참조 하려면요...
소스의 implementation 밑에 use 한다음에 참조를 원하는 유니트를 적어 주셔야 하거든요.
ex>
implementation
uses A;