질문이 두가지가 있습니다.
첫번째는 Free는 showmodal을 해제 시키는 역화을 하는겁니까??
두번째는폼2를 showmodal로 띄웠을때 폼1의 에디트박스나 판넬의 캡션을 수정할 수 없습니까???
아 그리고 한가지 더 있다..
showmodal을 없애고 나면 cannot focus 어쩌구저쩌구하거든요 왜그런 거죠..
답변을 봤더니 폼을 생성할 때 포커스를 넣지말고 폼을 show할 때
넣으라는데 해봤더니 안되더라구요..
어떻게 하는지 알려주십시요..
너무 몰라서 정말 죄송합니다.
첫번째 질문에 대한 답변.
showmodal을 해제시키는 명령은 close되겠습니다. 즉, 폼이 close되면 modal은 해제됩니다. 뭐 free에 대한 문의는 form을 동적으로 생성시켰을때 메모리에서 해제시키는 명령이 아닐까????
두번째 질문에 대한 답변.
수정할 수 있습니다. 해보면 알죠. 그런건...(쩝!)
form2에서 form1으로 먹이는 명령은 됩니다.
세번째 질문에 대한 답변
그건 showmodal에 대한 질문이 아닌것 같군요.
포커스는 보이는 거에만 주어집니다. 폼이 보인후에도 보이지 않는 컨트롤에는 포커스를 줄 수 없듯이 show되지 않은 폼의 컴퍼넌트에 포커스를 줄 수는 없습니다.
보너스 showmodal의 비밀.
아마도 에러나는 코딩이 이렇게 생겼겠군요.
form2.showmodal;
form2.edit1.setfocus;
이런 상태에서 showmodal을 뒷줄로 보내셨나요?
폼이 생성되는 부분에 브레이크포인트 거시고 디버그해보세요.
만일 form2의 생성부에 코딩이 있다면 showmodal명령에서 바로 form2로 브레이크포인트 튑니다. show와는 다르죠. show는 순서대로 그 프로시져 다갑니다. 이것이 에러의 원인일 겁니다. 더 문의하고 싶으시면 코딩과 함께 자세한 설명을 올려주세요.
델초 wrote:
> 질문이 두가지가 있습니다.
> 첫번째는 Free는 showmodal을 해제 시키는 역화을 하는겁니까??
> 두번째는폼2를 showmodal로 띄웠을때 폼1의 에디트박스나 판넬의 캡션을 수정할 수 없습니까???
> 아 그리고 한가지 더 있다..
> showmodal을 없애고 나면 cannot focus 어쩌구저쩌구하거든요 왜그런 거죠..
> 답변을 봤더니 폼을 생성할 때 포커스를 넣지말고 폼을 show할 때
> 넣으라는데 해봤더니 안되더라구요..
> 어떻게 하는지 알려주십시요..
> 너무 몰라서 정말 죄송합니다.