Q&A

  • [재질문]DB읽는 시간 Gauge로 표현시.
안냐세요.

바람개비님이 답변을 해 주셧는데 답변이 충분치 않아 다시 올립니다.



TForm1.Button1.Click( Sender : TSender );

begin

Close;

SQL.Clear;

SQL.Add( 'Select * From Table1' );

Open;

end;



버튼을 누른면 데이타를 오픈하죠.

DB를 오픈하는 시간을 Gauge 로 표현하려고 합니다.

즉 DB를 읽기전, 그러니까 버튼을 누르기 전엔 0% 이구

레코드를 다 읽어와서 DBGrid 에 보이면 100%가 되겠죠.

그때 Gauge로 진행상황을 표시할려구 합니다.



Gauge1.MaxValue := Query1.RecordCount;

Gauge1.Progress := ???



??? 이부분을 못하고 잇습니다.

값을 어케 넣어주어야 할지.



Open이 된 후에 저 부분을 넣는다면 무용지물 같은 생각이구요.

DBGrid에 다 표시된후 게이지가 펼쳐지는게 아니니까요.

펼쳐져도 무조건 100프로가 되버리겠죠.

저 게이지 2줄 부분을 어디쯤에 넣어야 할지 그것도 부탁드립니다.

그럼 이만 즐푸하세요~~~

날씨가 따뜻해졌군요.

갑작스런 날씨변화에 감기조심하시구요

저두 에취~~~땜에 고생^^;;

그럼 20000

1  COMMENTS
  • Profile
    바람개비 2001.04.10 23:57
    그건 쿼리의 레코드카운트와는 관계없는것 같군요.

    타이머컴포넌트를 사용해야할 문제인것 같습니다.



    바라미~

    정성훈 wrote:

    > 안냐세요.

    > 바람개비님이 답변을 해 주셧는데 답변이 충분치 않아 다시 올립니다.

    >

    > TForm1.Button1.Click( Sender : TSender );

    > begin

    > Close;

    > SQL.Clear;

    > SQL.Add( 'Select * From Table1' );

    > Open;

    > end;

    >

    > 버튼을 누른면 데이타를 오픈하죠.

    > DB를 오픈하는 시간을 Gauge 로 표현하려고 합니다.

    > 즉 DB를 읽기전, 그러니까 버튼을 누르기 전엔 0% 이구

    > 레코드를 다 읽어와서 DBGrid 에 보이면 100%가 되겠죠.

    > 그때 Gauge로 진행상황을 표시할려구 합니다.

    >

    > Gauge1.MaxValue := Query1.RecordCount;

    > Gauge1.Progress := ???

    >

    > ??? 이부분을 못하고 잇습니다.

    > 값을 어케 넣어주어야 할지.

    >

    > Open이 된 후에 저 부분을 넣는다면 무용지물 같은 생각이구요.

    > DBGrid에 다 표시된후 게이지가 펼쳐지는게 아니니까요.

    > 펼쳐져도 무조건 100프로가 되버리겠죠.

    > 저 게이지 2줄 부분을 어디쯤에 넣어야 할지 그것도 부탁드립니다.

    > 그럼 이만 즐푸하세요~~~

    > 날씨가 따뜻해졌군요.

    > 갑작스런 날씨변화에 감기조심하시구요

    > 저두 에취~~~땜에 고생^^;;

    > 그럼 20000