Q&A

  • Browser 관련 질문입니다.
저는 Browser 를 통해 html을 부르고 html에서 '보기'를 누르면 특정 pdf를

새 브라우저를 띄우지 않고 보여주는 작업을 하고 있습니다.
(아래 코드 참조)

그런데 pdf의 사이즈가 크다보니 서버에서 다운로드할때는 게이지를

이용해서 작업진행을 보여줄 수 있습니다.

그런데 PC에서 pdf reader로 올려질때 까지

어떻게 하면 화면에 "잠시만 기다려주세요."라는

메세지를 보여줄 수 있을 까요?


procedure TfrmBrowser.FormShow(Sender: TObject);
begin
        WebBrowser1.Navigate('http://1.1.1.1:8080/test/view.html');
     end;
end;


procedure TfrmBrowser.WebBrowser1DownloadBegin(Sender: TObject);
begin

        SBStop.Enabled := True;
end;

procedure TfrmBrowser.WebBrowser1DownloadComplete(Sender: TObject);
begin
        SBStop.Enabled := False;
end;

procedure TfrmBrowser.SBExitClick(Sender: TObject);
begin
        close;
end;

procedure TfrmBrowser.FormClose(Sender: TObject; var Action: TCloseAction);
begin
        Action := caFree;
end;

procedure TfrmBrowser.sbPrevClick(Sender: TObject);
begin
        WebBrowser1.goBack;
end;

procedure TfrmBrowser.SBNextClick(Sender: TObject);
begin
        WebBrowser1.goForward;
end;

procedure TfrmBrowser.WebBrowser1ProgressChange(Sender: TObject; Progress,
  ProgressMax: Integer);
begin
        Gauge1.MaxValue := ProgressMax;
        Gauge1.Progress := Gauge1.Progress + Progress;
        SBStop.Enabled := False;
end;
0  COMMENTS