Q&A

  • 두개의 폼에서 하나의 컴포넌트 쓰기
요즘 채팅 비슷한걸 만들고 있는데요

폼1에서 로그인을 한후 실제 채팅은 폼2에서 하거든요..

근데 문제는 소켓이 폼1에 있다는 거지요...

그래서 그걸 그대로 폼2에서 쓸수 있수 있는 방법은 없을까요??

이제 시작한지 2주일 된 초봅니다..좀 가르쳐 주세여...

1  COMMENTS
  • Profile
    김형중 2000.10.03 02:58
    안녕하세요.

    실제 채팅이 폼2에서 이루어진다면 폼2를 메인 폼으로 하고 폼2의 OnCreate에

    로긴 폼인 폼1을 Create하도록 합니다.





    procedure TForm2.FormCreate(Sender: TObject);

    var buf : string;

    begin

    ...

    login := Tlogin.Create(self);

    login.showModal;

    if not login.PasswordOK then

    begin

    FreeAndNil(login);

    Application.Terminate;

    end;

    ...



    Form1에서는 ID와 Password만 확인하도록 하고요.

    더 좋은 방법도 있겠지만, 이방법도 괜찮을것 같습니다.







    youngae wrote:

    > 요즘 채팅 비슷한걸 만들고 있는데요

    > 폼1에서 로그인을 한후 실제 채팅은 폼2에서 하거든요..

    > 근데 문제는 소켓이 폼1에 있다는 거지요...

    > 그래서 그걸 그대로 폼2에서 쓸수 있수 있는 방법은 없을까요??

    > 이제 시작한지 2주일 된 초봅니다..좀 가르쳐 주세여...