Q&A

  • 익스플로러 콘트롤에서 GoBack/GoForward 사용 문의
안녕하세요...

인터넷 익스플로러 콘트롤을 사용하여 간단한 Web Browser를 만들어 볼려고 하는데, TWebBrowser 컴퍼넌트의 GoBack/GoForward Procedure 사용시 어려운 점이 있어서 문의를 드립니다.

GoBack 메쏘드는 캐쉬에 저장된 히스토리를 이용하여 이전 내용을 보여주는데, 이전 내용이 있는지 없는지를 미리 알아내는 방법은 무엇인지요?

맨 처음 WebBorwser를 띄웠을때나 GoBack으로 끝까지 갔을 경우 이전내용이 없으므로 더이상 작동하지 않도록 할려고 합니다...

도움말이 없어서 처음부터 막히네요...흑흑.

2  COMMENTS
  • Profile
    글쎄요 1999.07.21 21:20
    음... 웹브라우즈 이벤트에서 CommandStateChange이벤트에

    다음과 같이 코딩하시면 됩니다. 물론 버튼의 Enabled는

    false로 세팅하시고요. 그럼...



    case Command of

    CSC_NAVIGATEBACK:

    ToolButton3.Enabled := Enable; //GoBack버튼

    CSC_NAVIGATEFORWARD:

    ToolButton4.Enabled := Enable; //GoForward버튼

    end;

  • Profile
    신인재 1999.07.21 19:22
    try.... except 문을 이용해 보시기 바랍니다...



    button1 은 뒤로 버튼

    button2 는 앞으로버튼 이라고 할때



    try

    Web1.GoBack;

    except

    Button1.Enabled := False;

    Button2.Enabled := True;

    end;



    원하시는 답변이 맞는지 모르겠군요......



    노희헌 께서 말씀하시기를...

    > 안녕하세요...

    > 인터넷 익스플로러 콘트롤을 사용하여 간단한 Web Browser를 만들어 볼려고 하는데, TWebBrowser 컴퍼넌트의 GoBack/GoForward Procedure 사용시 어려운 점이 있어서 문의를 드립니다.

    > GoBack 메쏘드는 캐쉬에 저장된 히스토리를 이용하여 이전 내용을 보여주는데, 이전 내용이 있는지 없는지를 미리 알아내는 방법은 무엇인지요?

    > 맨 처음 WebBorwser를 띄웠을때나 GoBack으로 끝까지 갔을 경우 이전내용이 없으므로 더이상 작동하지 않도록 할려고 합니다...

    > 도움말이 없어서 처음부터 막히네요...흑흑.