화면에 몇개의 TEdit를 올려놓았습니다.
TEdit옆에 조그만 버튼하나 만들어 버튼을 누르면 폼을 하나 생성해서 코드리스트를 보여주고 코드리스트에서 더블클릭을 하면 처음의 폼에 있는 TEdit에 코드값을 넘겨주려 합니다.
그래서 다음과 같이 고쳐 넣었습니다.
.....
Form1 : TForm1
implementation
......
procedure TForm1.Initialize;
begin
.......
Form1 := self;
end;
이렇게 고친후 새로 생성된 코드리스트폼에
Uses 문으로 처음에 나타난 폼을 선언하고
창에서 더블클릭을 하면
Form1.Edit1.Text := HLPCode;
Close;
이렇게 하니 문제는 해결되었습니다.
그런데 다른문제가 생겼습니다.
이 코드리스트폼을 여러 개의 창에서 공통으로 사용해야 하는 문제입니다.
이 코드리스트를 참조하는 폼이 단 하나밖에 없다면 문제가 되지 않는데 여러 폼에서 같이 써야 할때는 어떻게 하나요?
선배님들의 조언을 기다립니다.
그나마 이것마저 내가 내답하다니....
불쌍한 사람 시간낭비하는거 어여삐 여겨 제가 올린질문 서로 도와서 대답줌 해줍시다.
그리구 이거 질문 대답은 제가 팁란에 올렸씀다.
[델파이 팁모아]에 가서 델초보가 쓴 글 보세여.
세상에 쉬워두 그렇게 쉬운줄도 모르고 몇일동안 헛고생하고 있었으니....
델초보 wrote:
> 화면에 몇개의 TEdit를 올려놓았습니다.
> TEdit옆에 조그만 버튼하나 만들어 버튼을 누르면 폼을 하나 생성해서 코드리스트를 보여주고 코드리스트에서 더블클릭을 하면 처음의 폼에 있는 TEdit에 코드값을 넘겨주려 합니다.
> 그래서 다음과 같이 고쳐 넣었습니다.
> .....
> Form1 : TForm1
> implementation
> ......
>
> procedure TForm1.Initialize;
> begin
> .......
> Form1 := self;
> end;
> 이렇게 고친후 새로 생성된 코드리스트폼에
> Uses 문으로 처음에 나타난 폼을 선언하고
> 창에서 더블클릭을 하면
> Form1.Edit1.Text := HLPCode;
> Close;
> 이렇게 하니 문제는 해결되었습니다.
> 그런데 다른문제가 생겼습니다.
>
> 이 코드리스트폼을 여러 개의 창에서 공통으로 사용해야 하는 문제입니다.
> 이 코드리스트를 참조하는 폼이 단 하나밖에 없다면 문제가 되지 않는데 여러 폼에서 같이 써야 할때는 어떻게 하나요?
>
> 선배님들의 조언을 기다립니다.