Q&A

  • Re: 질문을 다시..^^;
최영근 wrote:

> 안녕하세요 ?

>

> 프로그래밍 하다가 황당한 현상이 일어나 글을 올립니다.

> 간단한 자료 처리 프로그램이 (거래처 관리 용) 있는데

> 사용기간이 오래 되어 저장한 데이터가 많아져서

> 처음 실행했을때 로딩하는 시간이 좀 걸리더군요.

> 그래서 스플래쉬 폼을 프로젝트 소스에서 실행하는 방법으로

> 프로그램했는데 이상한 일이 발생하는군요.

>

> 화면 다이얼로그의 DBgrid 에서 DbGridDblClick 명령이

> 실행되지 않습니다. 또한 다이얼로그가 activate 할때

> 실행시킨 sellT.last (Dbgrid 의 포커스가 맨 마지막에 위치하도록 하는 명령)

> 명력이 먹질 않는군요.

>

> 물론 스플래쉬 폼을 제거하면 이상없이 잘 실행됩니다.

> 왜 그런 것일까요 ?

>

> 고수님들의 조언을 기대합니다.





안녕하세요~ 고수는 아니구요.



위의 내용만 보아서는 문제점을 지적해 드리기가 모호하거든요.



.dpr의 소스를 올려주실수는 없나요?



공개할 수 없다면, 일부분이라도 올려주시면

도움되어 드리도록 노력해 보겠습니다.



그럼~ 즐거운 프로그래밍~

2  COMMENTS
  • Profile
    구창민 2000.07.18 19:56
    최영근 wrote:

    > 안녕하세요 ?

    >

    > 답변해 주셔서 고맙습니다.

    > 관련 소스들을 올립니다.

    >

    >

    > (1) 우선 프로젝트 소스 입니다.

    >

    > =====================

    >

    > program MAN;

    >

    > uses

    > Forms,

    > Main in 'Main.pas' {MainForm},

    >

    > ......

    >

    > splash in 'splash.pas' {Splash_form};

    >

    > {$R *.RES}

    >

    > var

    > i, j : integer;

    >

    > begin

    > Application.Initialize;

    >

    > splash_Form := Tsplash_Form.Create(Application);

    > splash_Form.Show;

    > splash_Form.update;

    > for i := 0 to 400000000 do

    > begin

    > j := j+1 ;

    > end;

    > Application.CreateForm(TMainform, Mainform);

    > splash_Form.hide;

    > splash_Form.Free;

    >

    > .........

    >

    > Application.Title := '관리 프로그램';

    > Application.CreateForm(TMainForm, MainForm);

    >

    > .........

    >

    > =====================

    >

    > (2) 스플래쉬 폼은

    >

    > BorderStyle bsNone 으로 설정된

    > 보통 스플래쉬 폼 입니다.

    >

    > ====================

    >

    > (3) 실행되지 않는 부분입니다.

    >

    >

    > procedure TDlg.FormActivate(Sender: TObject);

    > begin

    > VenderT.last;

    > end;

    >

    >

    > procedure TDlg.DBGrid1DblClick(Sender: TObject);

    > begin

    > with venderT do

    > begin

    > YMDEdit.Text := FieldByName('YMD').AsString;

    > .................

    > end;

    > end;

    >

    >

    > =======================================================

    >

    > 구창민 wrote:

    > > 최영근 wrote:

    > > > 안녕하세요 ?

    > > >

    > > > 프로그래밍 하다가 황당한 현상이 일어나 글을 올립니다.

    > > > 간단한 자료 처리 프로그램이 (거래처 관리 용) 있는데

    > > > 사용기간이 오래 되어 저장한 데이터가 많아져서

    > > > 처음 실행했을때 로딩하는 시간이 좀 걸리더군요.

    > > > 그래서 스플래쉬 폼을 프로젝트 소스에서 실행하는 방법으로

    > > > 프로그램했는데 이상한 일이 발생하는군요.

    > > >

    > > > 화면 다이얼로그의 DBgrid 에서 DbGridDblClick 명령이

    > > > 실행되지 않습니다. 또한 다이얼로그가 activate 할때

    > > > 실행시킨 sellT.last (Dbgrid 의 포커스가 맨 마지막에 위치하도록 하는 명령)

    > > > 명력이 먹질 않는군요.

    > > >

    > > > 물론 스플래쉬 폼을 제거하면 이상없이 잘 실행됩니다.

    > > > 왜 그런 것일까요 ?

    > > >

    > > > 고수님들의 조언을 기대합니다.

    > >

    > >

    > > 안녕하세요~ 고수는 아니구요.

    > >

    > > 위의 내용만 보아서는 문제점을 지적해 드리기가 모호하거든요.

    > >

    > > .dpr의 소스를 올려주실수는 없나요?

    > >

    > > 공개할 수 없다면, 일부분이라도 올려주시면

    > > 도움되어 드리도록 노력해 보겠습니다.

    > >

    > > 그럼~ 즐거운 프로그래밍~





    답변이 늦어 죄송합니다.



    먼저, Application.CreateForm(TMainForm, MainForm) 이 문장이



    필요없이 한줄이 더 삽입되어 있네요.



    그 외엔 말씀하신 증상이 나올만 한 잘못된 점을 찾을 수 가 없네요..



    설령 위의 문장이 실제로 두줄로 작성을 하셨다고 해도,



    그러한 에러가 나지는 않을 거 같은데.



    위의 소스만 보아서는 잘못된 점을 지적드릴 수 가 없어서 안타깝습니다.



    제가 옆에서 직접본다면 정말 좋겠습니다만..에궁...



    그럼~ 즐거운 프로그래밍 하시길~



  • Profile
    타락천사 2000.07.18 19:28


    글문 전 초보도 못돼나여? ㅠㅠ



    흑흑...T_T



    안구래두 요즘 고수덜이 초보라구 하는데...ㅠㅠ



    ..님은 구러쥐 마세여...T_T



    왕초보 타락천사.. ^_______^





    • 윤상철
    • 2000.07.18 05:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강상성
      2000.07.25 00:14
      저도 이것 때문에 상당히 고생했습니다. 하나 빼 먹은 속성이 있습니다. 도움말에도 언급이 되어 있지 않...
    • happykevin
      2000.07.19 19:03
      저도 믿을 수 없는 초보인데.. 이것은 우연하게 되더군요. 생각보다 간단합니다. 1) 우선 콤보박스에 ...
    • 구창민
    • 2000.07.18 03:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.07.18 19:56
      최영근 wrote: > 안녕하세요 ? > > 답변해 주셔서 고맙습니다. > 관련 소스들을 올립니다. > > >...
    • 타락천사
      2000.07.18 19:28
      글문 전 초보도 못돼나여? ㅠㅠ 흑흑...T_T 안구래두 요즘 고수덜이 초보라구 하는데...ㅠㅠ .....
    • 이상현
    • 2000.07.17 22:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.07.18 03:38
      이상현 wrote: > 저는 왕초보 갓 델파이를 시작한 학생입니다.. > > 책을보면서 열심히 연마(?) 하고있...
    • 사람
    • 2000.07.17 20:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.07.18 03:28
      사람 wrote: > 다른 기능 필요없고 > 그냥 기본적인 복사,등록기능과 언인스톨 기능만 있으면됩니다. > ...
    • 타락천사
      2000.07.18 19:24
      안녕하세여 타락임다..^^ ListBox1 : Source, ListBox2 : Destination ListBox2.Itmes.Assign(ListBo...
    • 강인규
      2000.07.17 20:47
      예전에 만들었던건데 동작은 할거에요 var i : integer; begin if listbox1.items.Count < 1 then ...
    • somoon
    • 2000.07.17 16:14
    • 2 COMMENTS
    • /
    • 0 LIKES
    • somoon
      2000.07.18 15:39
      안녕하세요. 님이 친절히 알려주신 batchmove에 대하여 정말 너무나 감사합니다. 이렇게 간단하게 전 ...
    • 김영해
      2000.07.17 20:33
      somoon wrote: > 고수님들 안녕하십니까? > > query1의 전체 레코드를 table1에 복사하려합니다. > ...
    • chipwar
    • 2000.07.17 10:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이유정
    • 2000.07.17 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.07.18 07:32
      이유정 wrote: > > 델파이에서 기본적으로 지원하는 소켓 컴포넌트대신에 > 다른곳에서 만들어진 win...
    • 양병규
      2000.07.17 11:44
      디비그리드의 셀을 디비와 상관없이 알아내려면... TCustomGrid를 상속받아서 새로운 그리드를 정의한다음...
    • 아세만
      2000.07.17 09:46
      김연기 wrote: > DBGrid 사용시에... > > DBGrid 특정 CELL에서 입력시 > 현재 CELL에 입력된 문자를 ...
    • 선해석
    • 2000.07.17 02:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.07.17 02:20
      그 방법보다는 Query1.Refresh; 이게 조금 나은 방법이죠.그래도 조금의 깜박거림은 감수해야할듯.....
    • 선해석
      2000.07.17 10:02
      강인규 wrote: > 그 방법보다는 > > Query1.Refresh; > > 이게 조금 나은 방법이죠.그래도 조금의 ...
    • 갱민이
      2000.07.17 11:37
      TDataSet의 Method에는 DisableControls,EnableControls가 있습니다. 이들 이용하면 TDataSet의 Open,Clo...
    •   
    • 2000.07.17 01:43
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 2001.11.24 01:08
      이렇게 답변글 올려주신 홍성락님께 진심으로 감사드립니다. 그런데, 저의 질문과 약간 엊갈리는 부분...
    • 김진호
      2000.07.18 03:00
      > 윈도우 API 함수중에 TextOut 이라는걸 이용해서 > 해당 DC에 문자열을 출력시킬 수 있는데.. > 그 출...
    • 양병규
      2000.07.17 11:51
      물론... API에 폰트를 바꾸고 그림을 그리는것들이 다 있습니다. 그런데... 질문하신분께 이런 내...
    •   
      2000.07.17 16:58
      죄송하지만 위에서 말했듯이 이런 답변을 요구한게 아니라서.. ^^; 저도 직접 1시간동안 API 함수만 뒤지...
    • 타락천사
      2000.07.18 19:19
      안녕하세여..타락임다..^^ 무슨 질문인가 곰곰히 생각해 봤는데, ..님의 의도를 모르겠더군여..ㅠㅠ ...
    • 김연기
      2000.07.17 01:20
      박승규 wrote: > 예를 들어 어떤 테이블의 필드가 > |필드명| > -------- > | A | > | A...
    • 갱민이
      2000.07.17 11:49
      김연기 wrote: > 박승규 wrote: > > 예를 들어 어떤 테이블의 필드가 > > |필드명| > > -------- ...
    • 선해석
    • 2000.07.16 09:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.16 22:25
      Time 대신 Now로 해보세여..
    • 선해석
      2000.07.16 23:46
      내용 없당께요.. 근디.. now랑 time이랑 무신 차이지??
    • 이승리
    • 2000.07.16 09:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김진호
      2000.07.18 00:06
      이승리 wrote: > 안녕하세요.. > > 이미지 박스에 그림을 불러올려 합니다.. 하드에서 말고, > 컴퓨터...
    • 델초보
    • 2000.07.16 02:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.07.19 03:41
      델초보 wrote: > 성적관리 프로그램을 해보려고 하는데요... > 관련 프로그램이나 소스같은 것 좀 올려주...
    • 한영수
    • 2000.07.16 01:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.07.16 08:14
      한영수 wrote: > 초보적인 질문인데 알려주시분 계시리라 생각하며 질문 올립니다. > 데이타 베이스와 연...
    • 이경문
      2000.07.18 07:36
      코딩으로 해야 됩니다. 예를 들면 procedure TForm1.DataSource1Change(...); begin Edit1.Text := T...