폼에대한 질문입니다.
소스는 아래와 같습니다
pass := Main.Decrypt(Main.PassTPass.value, MY_KEY); //어디서 많이본 함수죠?
if Length(pass) < 4 then begin
ShowMessage('암호화일이 손상되었습니다');
password.close;
CancelBtnClick(Sender); //ModalResult를 2로 넘겨줍니다.
password.ModalResult := 2;
end;
form show event에 아래와 같이 코딩했습니다. 모달로 폼을 보여주고 ModalResult로 결과값을 받기 때문에 Available form으로 할 수 밖에 없었습니다. 근데 이게 안먹습니다.
메세지까지는 뜨는데 그밑에 세줄(조합으로도 다 해봤습니다) 배째고 폼 안닫힙니다.
도대체 우찌 이런건지.... 이젠 별게 다 시비를 겁니다.
고수님들의...아니 고수님 아니어도 좋습니다. 해결의 실마리를 가지신분은 가차없이
'이게 틀렸쟎아!! 이것도 몰라!!' 해주십시요.
form Show 또는 Create 이벤트에서 Close는 안됩니다...
password가 폼 이름인것 같은데.. 자기자신을 form Show에서 닫아버리는 건
동작하지 않습니다...
그럼...
음.. 한가지만 더...
소스를 보니 폼이 보일필요가 없어보이는데 맞는지요....
단지 처리를 모듈화 하기 위해서 폼을 쓰신거라면 좀 이해가 되지 않습니다..
그냥 function으로 만들어도 될것 같은데.. <-- (제가 만드신 이유를 모르니..
이런생각을 하는거겠죠?.. )
그럼.. 즐거운시간 되세요..
- 하얀까마귀 -
강인규 wrote:
> 폼에대한 질문입니다.
>
> 소스는 아래와 같습니다
>
> pass := Main.Decrypt(Main.PassTPass.value, MY_KEY); //어디서 많이본 함수죠?
> if Length(pass) < 4 then begin
> ShowMessage('암호화일이 손상되었습니다');
> password.close;
> CancelBtnClick(Sender); //ModalResult를 2로 넘겨줍니다.
> password.ModalResult := 2;
> end;
>
> form show event에 아래와 같이 코딩했습니다. 모달로 폼을 보여주고 ModalResult로 결과값을 받기 때문에 Available form으로 할 수 밖에 없었습니다. 근데 이게 안먹습니다.
> 메세지까지는 뜨는데 그밑에 세줄(조합으로도 다 해봤습니다) 배째고 폼 안닫힙니다.
> 도대체 우찌 이런건지.... 이젠 별게 다 시비를 겁니다.
>
> 고수님들의...아니 고수님 아니어도 좋습니다. 해결의 실마리를 가지신분은 가차없이
> '이게 틀렸쟎아!! 이것도 몰라!!' 해주십시요.
>
>
>