Q&A

  • DBEdit박스를 누르면...

날씨가 쌀쌀하네요..

갑자기 가을이 온듯한 기분입니다...

감기 조심하시구요..

질문 하나 들이겠습니다....

DBEdit박스를 누르면..

새로운 창에 DBGrid가 나타나게 할수는 없는지요

물론 가능하죠..ㅋㅋㅋ

많이들 가르쳐주세요..그럼 이만..^^;;;

4  COMMENTS
  • Profile
    천상천하 2002.09.07 21:36
    DBEdit 박스의 클릭 이벤트에 코팅을 하셔야겠네요...

    모달폼 하나 만들어서 DBGrid 하나 갔다놓으면 되겠네요.

    모달폼에 관한 것은 여기 게시판 찾아보면 많이 나와있습니다.

    허접 답변이었습니다.

    그럼....

  • Profile
    김상수 2002.09.07 21:58

    묻고 답하기에도 있고 팁에도 나와 있던데

    저에 수준에 영 이해가...ㅡㅡ;;;

    귀찮더라도 자세히 좀 가르쳐 주시면...

    소스만 적어놓고 하니깐 아무러 반응이 없던데 폼도 하나 만들어야하나요

    저에 무지가 여러분을 괴롭히군요...

    죄송합니다...^^;;;

    답변 기다릴께요




  • Profile
    임형호 2002.09.08 00:01
    일단은 폼을 하나 만드세요.

    만약 DBEdit가 있는 폼이 form1 이고 DBGrid가 나와야되는 폼이 필요하다면
    델파이에보면 MainMenu의 File 의 NewForm 을 선택하시면 폼이 하나 생길거구요. (form2라고 가정하구요)
    그럼 form2에 dbgrid를 올려놓으시면 됩니다.

    그런데... 이상태에서 실행시키면 form1만 보이지만... 실제로 form2도 같이 생성이 되어있게됩니다. 사용하지도 않는데도 말이죠.
    님이 필요하신건... dbedit를 클릭할때 동적으로 생성시키실려고 하기때문에..
    MainMenu의 Project의 Options를 선택하시면...
    화면에 auto-create forms 와 Available forms 가 있습니다.
    말그대로... 왼쪽에 있는건 실행시 자동생성되는 폼이고 오른쪽은 그렇지 않지요. 아마 form1, form2가 다 왼쪽에 있을겁니다.
    form2를 오른쪽(Available forms)로 옮기세요.

    그리고... 이제 처음 프로그램실행시에 폼이 생성되지 않게되겠죠?
    그럼..이제 동적으로 생성시키는 부분에 코딩을 작성하시면 됩니다.

    form1의 DBEdit Click 이벤트에... 아래와 같이 기입합니다.
      form2 := Tform2.create(self);
      form2.showmodal;
      form2.free;

    참 컴파일할때...  user절을 추가할거냐고 묻거든요. form1에서 form2를 호출하니까요.  'YES'를 누르시면 되구요.
    그럼 됩니다.
    폼을 생성하고 보여줄때에는 show 와 showmodal이 있는데..
    아시겠지만.. modal 폼은 생성된 폼이 종료될때까지는 다른 폼은 사용할수가 없습니다. 그래서 폼생성하고, Modal 형태로 띄우고나서 Modal폼이 종료될면 .. 그때 free 로 메모리를 해제하게 됩니다.
    만약 폼을 form.show; 로 호출할 경우에는 바로 free문이 실행되어서 폼이 생성되었다가 해제되거든요.
    그럴때는 form2.free 문을 지우고, form2의 close 이벤트에 Action:=Cafree; 구문을 입력해주시면 종료시 메모리에서 해제시켜주는걸로 압니다.
    그럼 수고하세요.
  • Profile
    김상수 2002.09.08 01:30

    저에게 항상 도움을 주시는 그분이군요....^^

    감사드립니다...

    저에 희망이시군요..

    담에 또 질문하겠습니다...그때도..^^;;;



    • 최용일
      2002.09.08 00:30
      안녕하세요. 최용일입니다. 리소스만들어서 실행파일에 넣으세요. 실행파일실행할때 리소스에 있는 D...
    • 박희경
      2002.09.09 06:18
      jungfont.rc 의 내용은 아래와같이하고 jung9 font "z:fontjung9.ttf" DLL을 구겨넣듯이 brcc32 jung...
    • 최용일
      2002.09.09 18:54
      안녕하세요. 최용일입니다. 리소스에서 직접 지원하는 것은 래스터폰트만 됩니다. 이것두 좀 특별하게 ...
    • 김상수
    • 2002.09.07 21:21
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 천상천하
      2002.09.07 21:36
      DBEdit 박스의 클릭 이벤트에 코팅을 하셔야겠네요... 모달폼 하나 만들어서 DBGrid 하나 갔다놓으면 되...
    • 김상수
      2002.09.07 21:58
      묻고 답하기에도 있고 팁에도 나와 있던데 저에 수준에 영 이해가...ㅡㅡ;;; 귀찮더라도 자세히...
    • 임형호
      2002.09.08 00:01
      일단은 폼을 하나 만드세요. 만약 DBEdit가 있는 폼이 form1 이고 DBGrid가 나와야되는 폼이 필요하다면...
    • 김상수
      2002.09.08 01:30
      저에게 항상 도움을 주시는 그분이군요....^^ 감사드립니다... 저에 희망이시군요.. 담에 ...
    • 최용일
      2002.09.08 00:24
      안녕하세요. 최용일입니다. 무슨 말씀을 하시는지 확실히 잘 모르겠는데요... 인터페이스도 객체처럼...
    • 이정은
    • 2002.09.07 20:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양용성
      2002.09.09 00:41
      사실 그런 방법은 없습니다. 데이타셋의 Order를 바꿀수 있는 방법은 없는걸로 알고 있습니다. 저 같은...
    • 미소나눔
      2002.10.10 01:12
    • 최은경
    • 2002.09.07 19:32
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2002.09.07 22:15
      summary band의 AlignToBottom 프로퍼티를 True로 해보세여..
    • 신봉석
      2002.09.07 22:05
      마지막 페이지에만.. 끝에 머 들어가게 하려면 pageFooter를 만들어 놓구요 LastPageFooter를 true로 주...
    • 성더기
      2002.09.08 00:59
      그 프로퍼티는 매 페이지마다 footer나 header를 출력하는데 첫장이나 마지막장에도 출력할지를 결정하는 ...
    • 최은경
      2002.09.07 22:23
    • 양상훈
      2002.09.07 20:57
      다른 부분에 이상이 없다면 if Boolean((strtoint(inttohex(1,2)) shl rem) and pB^) then ... 으...
    • 양상훈
      2002.09.07 20:31
      function GetFileSizeInt64(FileName:String):Int64; var   FileHandle:integer;  &nb...
    • KDDG_ZZOM
      2002.09.09 19:21
      데이타베이스가 오라클이면... 쿼리문에서 인라인뷰와 카데신안조인을 이용하여 원하시는 결과를 얻을수 ...
    • 박창혁
    • 2002.09.07 04:37
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김상수
    • 2002.09.07 04:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.09.10 01:11
      그것은 TQuery 콤포의 Params Properties에서 변수 adt_start_date의 데이타 형식이 지정되지 않아 나타...
    • 김상수
      2002.09.14 18:40
      야비군 훈련 댕기오느라 이제서야 확인했습니다... 답변 감사드리구요... 다음에도 부탁드립니...
    • 최용일
      2002.09.08 00:32
      안녕하세요. 최용일입니다. 예전에 몇번 답해드린거 같은데... 여기나 위에 있는 링크 "예전의 질답 ...
    • byun
    • 2002.09.07 03:14
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.09.07 04:07
      hsr//////////////////////////////////// 1-1.위의 화면처럼 한번에 전체하면이 보이게 하는방법이요 va...
    • byun
      2002.09.07 04:33
      홍성락님 번번히 감사합니다. 2개더요.. 참 저 못하죠... 1질문  경기도의 item번호가 3번...
    • goodlsw
    • 2002.09.07 02:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.09.07 03:25
      hsr/////////////////////////////////////////////////// 키보드후킹을 써보았습니다. 타이머 interval...
    • KDDG_ZZOM
      2002.09.07 03:01
      sleep(1000); 1초지연... 즐프하세요...
    • 박동호
    • 2002.09.07 02:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.09.07 03:36
      안녕하세요. 최용일입니다. 델파이는 Top-Down방식으로 Scope를 정합니다. 때문에 "같은 Scope내"에...
    • 박동호
      2002.09.07 03:59
      감사
    • 이남호
    • 2002.09.07 02:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.09.07 03:47
      같이 쓸수는 있는데 소스를 공유하기는 어렵습니다. 특히 한글이 들어간다면... 아마도 2바이트 문자들은...
    • 이추형
      2002.09.07 02:29
      한번 해보시죠? 전에 델파이5를 설치해 쓰다가 델파이6을 설치해 듀얼로 사요했었는데... 문제 없었습...