Q&A

  • Appliction.CreateForm 를 썼는대 폼을 끝낼때 문제가 있습니다.
안녕하세요...지금 제가 쪽지를 하나 만들고 있는대요.
Appliction.CreateForm 명령어를 써서 새로운 쪽지폼을 열었는대
문제가 하나 있어서 이렇게 질문을 합니다.
다른게 아니라 여러 새로운 쪽지 창을 연후에
처음 실행했던 쪽지를 닫아버리면 새로 열었던 쪽지들 까지 다 폼이
끝나버립니다...처음실행했던 폼을 닫아도 새로 열었는 폼은 그대로
둘려고 하면 어떤명령어를 줘야 하나요?
3  COMMENTS
  • Profile
    깨비 2002.03.06 02:23
    일단은..  Appliction.CreateForm 명령어로 해도 문제 없이 원하시는게 되리라 봅니다.
    새로운 쪽지 폼을 여는 곳이 문제가 되는듯...

    이건 끝내지 않을 메인폼을 하나 만들어야 겠지요.
    tray에 집어 넣고 만들던지. 아니면..
    항상 띄워 놓을 폼하나를 만들어서. 여기서  쪽지 폼을 띄우세요..


  • Profile
    델.초 2002.03.06 02:43
    안녕하세요..답변감사드립니다^^
    저기 제가 뛰운 소스가

    procedure TForm1.HNewClick(Sender: TObject);
    begin
      Application.CreateForm(TForm1,Form1);
      Form1.Show;
    end;

    이런식으로 띄웠거든요..어떻게 하면 괞찮을까요??
    답변부탁드리겠습니다^^

  • Profile
    2002.03.06 02:59
    문제는 Application.CreateForm;의 특성에 있어요.
    Application.CreateForm;는 MainForm이 nil인 경우에 생성한 폼을 MainForm에 집어 넣는 동작이 추가적으로 일어납니다.
    따라서 처음 생성한 쪽지 폼이 MainForm이 되어 버리고, 그 폼을 해제하면 다른 모
    • 김강수
      2002.03.06 10:04
      수고하십니다. 저도 윈95때 부터 아래의 기능을 직접 만들어서 사용을 했는데 결론은 윈9X의 ExitWindows ...
    • 오진욱
      2002.03.06 22:04
      감사합니다. 님께서 해주신 답변을 보고..InitiateSystemShutdown 대신 ExitWindowsEx(EWX_POWEROFF,0); ...
    • 루단스
      2002.03.06 09:08
      예외사항.....? try except end; 이것을 말씀하시는건가요? try    ..    ...
    • 장명선
      2002.03.06 05:13
      이런건 팁쪽에 많이 있는데 함 찾아보는것두 좋을듯 하네요 DestroyWindow( ImmGetDefaultIMEWnd( Handl...
    • 김건림
    • 2002.03.06 03:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • cell
      2002.03.06 04:43
      이곳 예전 질/답란에 있을 꺼에요..... 저도 같은 경우를 당해서 예전에 질문을 했던 기억이 나네요 ...
    • 이은정
    • 2002.03.06 02:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 깨비
      2002.03.06 02:46
      Component를 조금 바꿔 보심이... 소스가 있으니.. 음.. 일단 inputbox라는 함수를 찾아보세요.. 소스...
    • 손창호
    • 2002.03.06 02:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김강수
      2002.03.06 10:08
      New Field를 하셔서 Field Type을 Calculated로 하셔서 테이블 오픈후 불러오는 이벤트 중 OnCalcFields에...
    • 타락천사
      2002.03.06 08:07
      안녕하세여.. 타락임다..^^ 이미지 전송수단으로 스트림을 쓰시려는 걸로 보이는군여..^^;; 제 경험...
    • 깨비
      2002.03.06 20:40
      타락님께서 직접 답변을 해주시다니.. 흑흑... 감사.. 버뜨. 전 아직 메모리라면.. 무뇌한이라서.. 메모...
    • 타락천사
      2002.03.07 08:33
      안녕하세여. 타락임다..^^;; 예전 기록보며 기억을 떠올려 해보려고 했는데, 안돼네여..ㅠㅠ 기냥 스...
    • 깨비
      2002.03.06 02:55
      procedure TForm1.Button2Click(Sender: TObject); var     jpeg1: TJpegimage; &n...
    • 이준희
      2002.03.06 02:21
      음.... jpeg 파일 포맷은 richedit로 볼 수 없습니다. jpeg파일 포맷은 이진데이터 파일로 되어 있...
    • 깨비
      2002.03.06 02:29
      볼 수 있어요..(프로그래머에게는 기본이죠.. 이진 파일 보는거... ) jpeg 가 데이터 이기 때문에.. 흐...
    • 이준희
      2002.03.06 03:00
      굳이 보시겠다면야... 그런데 리치에디트는 rtf 포맷이기 때문에 그냥 lines.add 해서는 볼 수 없구요 ...
    • 이준희
      2002.03.06 02:48
      FileList를 만들면서 FindClose를 안해주신 것 같군요... FindNext를 위해서 디렉토리를 꽉 잡고 있게 ...
    • 델.초
    • 2002.03.06 01:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 깨비
      2002.03.06 02:23
      일단은..  Appliction.CreateForm 명령어로 해도 문제 없이 원하시는게 되리라 봅니다. 새로운 ...
    • 델.초
      2002.03.06 02:43
      안녕하세요..답변감사드립니다^^ 저기 제가 뛰운 소스가 procedure TForm1.HNewClick(Sender: TObject)...
    • 2002.03.06 02:59
      문제는 Application.CreateForm;의 특성에 있어요. Application.CreateForm;는 MainForm이 nil인 경우에 ...
    • 최경은
    • 2002.03.05 23:12
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.03.05 23:35
      ///////////////////////////////////////////////////////// procedure TForm1.Button1Click(Sender:...
    • 장명선
      2002.03.05 23:17
      procedure TForm1.MaskEdit5Exit(Sender: TObject); begin MaskEdit5.Text := FormatDateTime('YYYY-MM-D...
    • 김명찬
    • 2002.03.05 22:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장명선
      2002.03.05 23:15
      DBChart를 이용해보세여 훨씬 쉬어요... 그럼 즐코하세요
    • 김명찬
      2002.03.06 02:38
      님 답변 보고 잘 해결했습니다. 감사합니다. 오류는 아니지만 한가지 문제점이 있어 다시 질문을 합니다....
    • lazenca
    • 2002.03.05 22:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.03.05 23:49
      /////////////////////////// DB오픈후에 아래처럼해보세요 TStringGrid(DBGrid1).ColWidths[3] := 1...
    • 장명선
      2002.03.05 23:12
      각셀의 크기 조절을 자동으로 해주는 것이 없는걸로 알고 있습니다. 입력값이 제일큰것으로 마추는 수밖에...
    • 정진훈
    • 2002.03.05 22:49
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 장명선
      2002.03.05 23:10
      메뉴에 보면 Component 에서 Install Component에서 등록하시면 됩니다. 그럼 즐코하세여
    • 정진훈
      2002.03.05 23:30
      좀구체적으로 그렇게 해보니 안돼어서그러는데 좀구체적으로 가르져주실수있겠습니까?
    • 김중인
      2002.03.05 23:50
      첫번째로, Package로 되어 있는 Component 인 경우. Component -> Install Packages... -> Add....
    • 송상우
    • 2002.03.05 22:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.03.05 22:54
      테이블에 있는 필드 크기를 변경하셨군요. 이럴땐 "DataSet" 의 해당 필드 "Size" ...
    • 장명선
      2002.03.05 23:14
      Application.CreateForm(TTestForm,TestForm); TestForm.Show; 이런씩으로 하면 되지 않을까여 ? 즐...
    • 윤정식
      2002.03.06 01:02
      아스키값으로 들어오더라도 숫자인 경우, Char형 숫자가 들어 올것입니다.. 아스키값은 모두 문자형이므로...
    • 장명선
      2002.03.05 23:21
      컴포넌트에 Read 이벤트가 있을겁니다. Read 이벤트가 발생할때 자료를 저장하면 될듯싶네요 그리고 포...
    • 이용수
      2002.03.09 02:33
      저두 허접입니다만 님의 글을 읽다가 혹 제가 알고 있는 부분이 도움이 될까하구여..! 제가 알기론 232통...