Q&A

  • 다른 폼의 데이터로 가져온 폼의 권한 부여하는 방법은요?
제가 다음과 같이 코딩을 하였습니다.

이 것을 현재의 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;

1  COMMENTS
  • Profile
    구민오 2000.10.17 02:29
    delpo wrote:

    > 제가 다음과 같이 코딩을 하였습니다.

    > 이 것을 현재의 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;