Q&A

  • DB를 검색하는 동안 로딩표시 하는 방법이 없을까요?
안녕하세요!
DB를 검색하는 동안 로딩이라고 표시하고 싶은데, 어떻게 표현해야하나요?

델파이를 잘 모르는 관계로
검색 시작과 동시에 특정 Panel을 띄우고 ,
검색이 완료되면 hide으로 하도록 했는데
안되더라구요..

다른 분들은 어떻게 표시하나요??

1  COMMENTS
  • Profile
    프리땐서 2005.10.14 19:20
    다음과 같이 하니 잘 되는군요.

    먼저 Panel 하나 내려놓고 캡션설정하고
    (ProgressBar를 이용해서 진행정도까지 볼 수도 있네요)
    Panel.Visible:=False로 설정한 다음에 아래와 같이 꼼수를 쓴다.
    아니면 동적으로 생성하고, Free해도 된다.

    그런데 내가 만약 이런 기능을 쓴다면 이건 프로그램 성능에 별로 중요한게 아니므로
    동적생성 안하고 그냥 이렇게 할 것이다 ^^.

    <!--CodeS-->
    while Not(검색할Dataset.EOF) do
    begin
      try
        Panel.Visible:=True;
        검색시작
        ProgressBar 사용했으면 진행율 코딩
        기타 코딩
        ......
        ...
        검색하는Dataset.Next;
      finally
        Panel.Visible:=False;
      end;
    end;

    <!--CodeE-->