Q&A

  • Form open / close
안녕하세요.

델파이 완전 초짜입니다.

급하게 여쭤볼것이 있어서 글 올립니다.

제가 델파이 소스를 받아서 수정하고 있는데, 기능을 추가해야합니다.

기능이라고 해봐야 별것 없지만,

아래문제에서 막히네요.

버튼을 누르면
<!--CodeS-->
procedure TFrm_MainMenu.btn2Click(Sender: TObject);
begin
     Frm_Preview := TFrm_Preview.Create(Self);
     Frm_Preview.showmodal;
     Frm_Preview.free;

end;
<!--CodeE-->
해서 Tfrm_Preview 라는 form 을 생성합니다.
<!--CodeS-->
procedure TFrm_Preview.FormActivate(Sender: TObject);
var
   i : integer;
begin

     Frm_Schedule := TFrm_Schedule.Create(Self);
  Frm_Schedule.showmodal;
  Frm_Schedule.free;

     close;

end;
<!--CodeE-->

FormActivate 에서 또다른 TFrm_Schedule 폼을 활성화 시키는데,

이후, TFrm_Schedule 폼에서 특정버튼을 눌러서 TFrm_Preview 폼을 닫고 싶은데,
그게 잘 안됩니다.

전혀 지식이 없는 상황에서 수정하고 추가할려니..막막하네요.

질문하는것이 좀 서투르지만 여러 고수님들께서 조언좀 주십시오.

감사합니다.
1  COMMENTS
  • Profile
    최용일 2010.06.14 10:06
    TFrm_Schedule생성할 때 Owner로 Self 즉, TFrm_Preview를 넣어주셨으니까 특정버튼의 OnClick이벤트에서 Owner를 종료시키세요.

    procedure TFrm_Schedule.Button1Click(Sender: TObject);
    begin
    TForm(Owner).Close;
    end;
    • phono
      2010.06.20 20:08
      Lines.String.text 로 해보셨나요?
    • 통통만두
      2010.11.07 10:52
      흠.. 그냥 간단하게.. try Memo.Lines.BeginUpdate; finally Memo.Lines.EndUpdate; end; ...
    • 델코이
    • 2010.06.18 20:59
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.06.19 02:16
      그런 방법이 있을리가 있나요... 포기하세요.
    • 땅콩맨
      2010.06.19 06:17
      컴퓨터 학문중 '역공학(Reverse Engineering)' 이라는 것이 있습니다. 역공학을 공부하기 위해서는 Hex ...
    • 폐기처분中
      2010.06.24 22:49
      리버스 엔지니어링을 하면 어느 정도의 알고리즘은 뽑아 낼 수 있겠지만... 바이너리 파일을 완벽히 코...
    • 이규하
      2010.06.25 12:53
      혹시나 하고 찾아 봤는데. 아래의 싸이트를 참고 해 보세요. http://delphi.about.com/od/devutili...
    • 땅콩맨
      2010.07.04 04:53
      흠... 원본소스를 재생하는것은 있을수 없다라고 적혀있네요.. 폐기처분中님이 말씀하신 것처럼 처음부...
    • 최용일
      2010.06.17 21:14
      TStringGrid, TDBGrid
    • 이승규
      2010.06.17 23:56
      음~~ 어디서 구할수 있나요 ^^ 7.0버젼인뎅
    • 살며배우며
      2010.06.23 08:20
      TStringGrid은 Additional에 , TDBGrid는 DataControl 텝에 있습니다.
    • 아폴론
    • 2010.06.18 00:28
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 사우리
    • 2010.06.18 00:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이용벽
    • 2010.06.16 22:51
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.06.16 23:07
      다른것은 모르겠구 송신 무한루프가 두번째가 안되는 것은 정상적인 동작인데요... IsCancel이 첫번째 ...
    • 최용일
      2010.06.16 23:10
      첫번째 3-4초 후에 응답을 받는 부분은 실제로 서버에서 늦게 응답을 하는가 아님 클라이언트에서 늦게 ...
    • 이용벽
      2010.06.17 00:11
      감사합니다. 두번째 문제는 그런 원인이 있었군요. 해결되었습니다. 첫번째 문제는 주신 힌트를 기반...
    • 아폴론
    • 2010.06.16 20:22
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.06.16 21:27
      BDE대신에 ODBC나 ADO를 쓰면 크게 안 고치셔도 될 것 같은데요...
    • phono
      2010.06.16 22:20
      용일님 의견에 덧 붙히자면... dbExpress는 단방향 데이타 셋 입니다. 즉 DataSet을 스크롤시 next...
    • 이용벽
      2010.06.16 22:47
      InstallAware를 쓰려다가 BDE에 걸려서 안되고 있는데 ODBC나 ADO를 쓰면 InstallAware에서 문제없나요?
    • 최용일
      2010.06.17 04:32
      ODBC, ADO 다 지원하는 것으로 알고 있는데요...
    • 가을바람
      2010.06.19 23:28
      문득 옛날 회사에서 bde안쓰고 dbExpress썼다고 犬ㅈㄹ하던 한 인간이 생각나네요.. ㅎㅎ
    • 김민수
    • 2010.06.14 22:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.06.14 23:42
      StringGrid1.Row := StringGrid1.Row + 1; StringGrid1.Cells[StringGrid1.Row, 0] := '추가된 첫번째 ...
    • 최용일
      2010.06.14 21:37
      FindFirst/FindNext/FindClose함수로 폴더의 파일 목록을 읽어와서 그 수많큼 루프를 돌려서 업로드하는 ...
    • 김민수
      2010.06.14 22:08
      힌트 감사합니다! 큰 도움이 되었습니다.
    • 초빼이
    • 2010.06.14 06:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.06.14 10:06
      TFrm_Schedule생성할 때 Owner로 Self 즉, TFrm_Preview를 넣어주셨으니까 특정버튼의 OnClick이벤트에서...
    • 아폴론
    • 2010.06.12 23:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • phono
      2010.06.14 20:16
      일단 BDE는 64bit 지원이 안되는 것으로 알고 있구요.. 그래서 저는 BDE 문제 때문에 5~6년 전 부터 ...
    • 박홍재
      2010.06.15 13:05
      Del 2005를 사용하고 있고 예전 Del 7 인스톨러에서 만든 Setup Program을 돌려서 64bit 7에 설치를 했습...
    • 홍성락
      2010.06.12 00:48
      어! 이런게 있었군요. 주의해야겠네요. 그런데 일반적으로 화면 갭쳐시 PaintTo등의 단순한 함수보다도 ...
    • 미스터몽키
      2010.06.15 05:37
      이런 쉬운 방법이 있었군요 홍성락님 정말 감사합니다.
    • 김현철
    • 2010.06.10 19:57
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이윤도
      2010.06.10 23:28
      StrToIntDef 이나 StrToFloatDef 를 참조하세요!! ex) StrToIntDef(str, 0) <- Str이 정상적인 숫자...
    • 박홍재
      2010.06.09 12:53
      일단 질문이 조금 이해가 되지 않아서.. 이미 포스시스템에서 입장객을 Check 하고 있다면 이미 Barcode...
    • 이규하
      2010.06.09 16:34
      바코드 리더를 RS-232C 타입으로 하시구요 ... RS-232C Component 하나 올리시고 ... 데이터 들어 올...
    • 최선호
      2010.06.09 22:36
      두분 관심 가져 주셔서 감사드립니다. 이규하님 말씀하신 데로 한번 해봐야 겠습니다.. 그리고 박홍재...
    • 박홍재
      2010.06.10 08:51
      RS-232 바코드 리더의 경우 프로그램에서 신호를 주어야 읽을 수 있습니다. 따라서 실행하는 프로그램에...
    • 박홍재
      2010.06.10 08:56
      Scanner의 메뉴얼을 살펴 보시면 Data을 읽을때 앞이니 뒤쪽에 지정하는 문자를 Default로 출력되도록 만...
    • 최선호
      2010.06.11 00:03
      친절하고 자세한 설명 감사드립니다..