Q&A

  • web메서드
WebBrowser1.Navigate(ComboBox1.Text, a,b,c,d);에서 파라미터

a,b,c,d,의 내용이 무엇인가요?

type만 정의되어 있고 그 의미가 설명된 책은 없네요.

꼭 가르쳐 주세요.

1  COMMENTS
  • Profile
    글쎄요. 1999.05.28 00:35
    MS의 MSDN라이브러리를 참조하셔요

    여기예요.

    http://msdn.microsoft.com/workshop/browser/webbrowser/reference/methods/Navigate.asp#Navigate

    다음은 위에서 가져온 영어원문입니다.

    --------------------------------------------------------------------------------



    Navigates to the resource identified by a Universal Resource Locator (URL)

    or to the file identified by a full path.



    Syntax

    -----------------------------------

    object.Navigate( URL [Flags,] [TargetFrameName,] [PostData,] [Headers])

    Parameters

    -----------------------------------

    object

    Required. An object expression that evaluates to an object in the Applies To list.

    -----------------------------------

    URL

    Required. A string expression that evaluates to the URL, full path, or Universal

    Naming Convention (UNC) location and name of the resource to display.

    -----------------------------------

    Flags

    Optional. A constant or value that specifies whether to add the resource to

    the history list, whether to read from or write to the cache, and whether

    to display the resource in a new window. It can be a combination of the

    following constants or values.



    navOpenInNewWindow 1 Open the resource or file in a new window.

    navNoHistory 2 Do not add the resource or file to the history list. The new page replaces the current page in the list.

    navNoReadFromCache 4 Do not read from the disk cache for this navigation.

    navNoWriteToCache 8 Do not write the results of this navigation to the disk cache.

    -----------------------------------

    TargetFrameName

    Optional. String expression that evaluates to the name of an HTML frame in URL

    to display in the browser window. The possible values for this parameter are:



    _BLANK Load the link into a new unnamed window.

    _PARENT Load the link into the immediate parent of the document the link is in.

    _SELF Load the link into the same window the link was clicked in.

    _TOP Load the link into the full body of the current window.

    A named HTML frame. If no frame or window exists that matches the specified target name, a new window is opened for the specified link.

    -----------------------------------

    PostData

    Optional. Data to send to the server during the HTTP POST transaction.

    For example, the POST transaction is used to send data gathered by an

    HTML form to a program or script. If this parameter does not specify

    any post data, the Navigate method issues an HTTP GET transaction.

    This parameter is ignored if URL is not an HTTP URL.

    -----------------------------------

    Headers

    Optional. A value that specifies additional HTTP headers to send to the server.

    These headers are added to the default MicrosoftR Internet Explorer headers.

    The headers can specify things like the action required of the server,

    the type of data being passed to the server, or a status code. This parameter

    is ignored if URL is not an HTTP URL.

    -----------------------------------



    다음은 박후선님이 쓴 WebBrowser콘트롤 중에서 발췌한 것임.



    Navigate 메쏘드를 이용한 새로운 위치의 네비게이트



    WebBrowser의 가장 기본적인 이용은 Navigate 메쏘드를 통해 이루어진다. 언급한

    바 있듯이 IE에서 지원하는 모든 파일을 로컬, 네트워크, 웹을 통해 억세스할 수

    있다. Navigate 메쏘드의 원형은 다음과 같다.



    procedure Navigate(const URL: WideString; var Flags, TargetFrameName,

    PostData, Headers: OleVariant); safecall;



    인자 URL에는 브라우즈할 위치를 넣는다. 웹상의 문서를 억세스할 경우는 URL을

    적어주면 된다. TEdit등을 통해서 URL을 받아서 넣어주는 것이다.



    WebBrowser 오브젝트는 특정 프레임에 결과를 디스플레이 할 수 있는 기능을 지

    원하고 있다. 우선은 프레임을 이용한 문서를 Navigate 메쏘드를 통해 읽어온다.

    이 후, Navigate를 호출 할 때 TargetFrameName을 지정해 주어 특정 프레임에 결

    과가 표시되도록 만들면 된다.



    일단 Navigate 메쏘드가 호출되면 LocationName, LocationURL등의 프로퍼티를 이

    용해 현재 디스플레이된 위치에 대한 정보를 얻을 수 있다. 웹상이라면

    LocationName에는 해당 HTML 페이지의 타이틀이 들어오고, LocaltionURL에는

    HTML의 URL이 들어온다. 로컬이나 네트워크상이라면 해당 폴더나 파일의 전체 경

    로명이 들어온다.



    사용자가 하이퍼링크를 선택하면 HTTP transaction을 통해 HTTP Header와 HTTP

    PostData를 프로그램에 전달한다. HTTP Header와 HTTP PostData는 인자로 주어진

    OLEVariant형 PostData, Headers를 통해 지정하고 또 값을 받아온다.



    Flags에는 특정 상황을 인자로 주거나 현재 상황을 받아오는데 이용하는데 , 다

    음과 같은 값들의 조합으로 이루어진다.



    ─────────────────────────────────────

    상수명(델파이에는없음) 값 의미

    ─────────────────────────────────────

    navOpenInNewWindow 1 새로운 윈도우에 리소스를 연다.

    navNoHistory 2 History기능을 이용하지 않는다. 즉,

    새로운 페이지는 현재 페이지를 덮어

    쓴다.

    navNoReadFromCache 3 현재의 네비게이트를 디스크캐쉬에서

    읽어오지 않는다.

    navNoWriteToCache 4 현재의 네비게이트를 디스크캐쉬에 저

    장하지 않는다.

    ─────────────────────────────────────



    위의 상수는 델파이 내에서는 정의되어 있지 않으므로 따로 구성해서 사용하던지

    아니면 상수값을 그대로 이용하면 된다.





    • 표경나
    • 1998.11.14 09:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.14 21:51
      음냐...인잽니다..... 음 액셀파일로 컨버전 하실려구 하시는 군요.... 음 SpredOCX는 비베에서 쓰는 물...
    • 신인재
      1998.11.14 22:08
      에고 죄송해요...한가지 빠졌네요.... SAveFileDlg다음에 이걸 주가 시켜 줘야 해요.... 음냐..기억을 더...
    • 표경나
    • 1998.11.14 09:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.14 21:51
      음냐...인잽니다..... 음 액셀파일로 컨버전 하실려구 하시는 군요.... 음 SpredOCX는 비베에서 쓰는 물...
    • 신인재
      1998.11.14 22:08
      에고 죄송해요...한가지 빠졌네요.... SAveFileDlg다음에 이걸 주가 시켜 줘야 해요.... 음냐..기억을 더...
    • Heaven
    • 1999.05.28 14:55
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.05.28 17:49
    • Heaven
      1999.05.28 18:03
    • 최석기
      1999.05.28 19:37
    • 김현우
      1999.05.28 22:19
    • Heaven
      1999.05.29 11:47
    • 곽병덕
    • 1998.11.13 23:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      1999.05.28 11:36
      네트워크 상에서 DB Rock 설정하는 법을 알고 싶어서 질문을 올립니다. LAN으로 연결된 컴퓨터 상에서 DB...
    • 이정욱
      1998.11.21 02:56
      어떻게 구현을 하셨는지 말씀을 해주셔야죠.... 곽병덕 wrote: > 안녕하세요. 곽병덕이라고 합니다. >...
    • 최석기
    • 1999.05.28 09:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.28 22:17
      저역시 창문얘기에서 포트검사를 그렇게 했습니다. 왜냐하면 윈도우3.1을 지원해야 했기 때문이었죠. 포...
    • 손지연
    • 1998.11.11 20:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 종모
      1998.11.15 11:13
      안녕하세요? 초보라 답변이 될지 모르겠네요. > 주폼과 별폼의 연결이라... 1. 간단하게 주폼에서...
    • 신인재
      1998.11.12 08:32
      손지연 wrote: > 주폼과 별폼을 연결하려고 하는데 어떻게 해야 하나요? > 자세히 설명을 해 주시면 고맙...
    • saint09
    • 1999.05.28 09:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.05.28 09:35
      saint09 께서 말씀하시기를... > 안녕하세요. 스트링그리드에 내용을 기록하였습니다. 그리고 같은 스트링...
    • 이대선
    • 1999.05.28 07:12
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박기성
      1998.11.05 21:32
      안녕하세요.. Web상에서 BBS를 만드는데, 델파이로 할 수 없나요? ASP를 사용하여 델파이로 접목을... ...
    • KJW
      1999.06.04 06:50
      이대선 께서 말씀하시기를... > 'db'를 검색해서 아래한글이나 노트패드로 결과 값을 > 보내려 합니다. ...
    • 신인재
      1998.11.11 05:05
      박기성 wrote: > 안녕하세요.. Web상에서 BBS를 만드는데, 델파이로 할 수 없나요? > > ASP를 사용하여...
    • 박기성
      1998.11.11 21:00
      신인재 wrote: > > 음냐....POD 9월호에 Web Application에 대해서 > 기사가 있습니다... > 음....만...
    • 손지연
    • 1998.11.11 20:35
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 강경중
      1999.05.28 04:46
      델파이 헬프에 항상 헬프를 외치는 초보 델피언 입니다. 델파이에서 작성한 어플의 편지라는 버튼을 클...
    • 종모
      1998.11.15 11:13
      안녕하세요? 초보라 답변이 될지 모르겠네요. > 주폼과 별폼의 연결이라... 1. 간단하게 주폼에서...
    • 안치봉
      1999.05.28 05:46
      강경중 께서 말씀하시기를... > 델파이 헬프에 항상 헬프를 외치는 초보 델피언 입니다. > > 델파이에...
    • 신인재
      1998.11.12 08:32
      손지연 wrote: > 주폼과 별폼을 연결하려고 하는데 어떻게 해야 하나요? > 자세히 설명을 해 주시면 고맙...
    • 손지연
    • 1998.11.11 20:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 강경중
      1999.05.28 04:05
      먼저 이름을 잘못 알아 죄송합니다. 그리고 김영대님의 올리신 자료들이 저에게 많은 도움이 되엇습니다. ...
    • 이정욱
      1998.11.21 15:00
      프로그램을 만드실때 A 드라이브에 있는 유닛을 포함해서 만드셨나 보네요. 모두 하드드라이브로 복사한 ...
    • 김영대
      1999.05.28 18:22
      강경중 께서 말씀하시기를... > 먼저 이름을 잘못 알아 죄송합니다. > 그리고 김영대님의 올리신 자료들...
    • 표경나
    • 1998.11.04 14:23
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김태균
      1999.05.28 03:19
      음.... MDIForm에서 Childform을 동적 생성하고 삭제하고 있습니다. 일반적인 생성과 삭제는 별 문제가...
    • 신인재
      1998.11.11 05:17
      표경나 wrote: > 오라클과 델파이를 연동해서 클라이언트용 애플리케이션을 만들고 있는중입니다. > 그런...
    • 안치봉
      1999.05.28 04:17
      김태균 께서 말씀하시기를... > 음.... > > MDIForm에서 Childform을 동적 생성하고 삭제하고 있습니다...
    • 신인재
      1998.11.11 05:05
      박기성 wrote: > 안녕하세요.. Web상에서 BBS를 만드는데, 델파이로 할 수 없나요? > > ASP를 사용하여...
    • 박기성
      1998.11.11 21:00
      신인재 wrote: > > 음냐....POD 9월호에 Web Application에 대해서 > 기사가 있습니다... > 음....만...
    • 이정욱
      1999.05.28 06:29
      OnDestroy도 작동이 되고, OnClose도 작동이 됩니다. 하지만 둘 다 이미 그 폼자체가 사라지면 그 안에서 ...
    • 조갑손
      1999.05.28 02:06
      FileListBox와 ListBox가 있는데 이와 관련해서 몇 가지 질문을 드리겠습니다. 1. FileListBox에서 여...
    • 이정욱
      1998.11.16 10:34
      컴포넌트 중에 Packet에 관한 컴포넌트가 있습니다. 그것을 사용해 보세요. 이태호 wrote: > 또 질문 ...
    • 신인재
      1999.05.29 21:52
      아래의 코딩을 참고하세요... procedure TForm1.Button1Click(Sender: TObject); var i : integer; ...
    • 이태호
      1998.11.17 12:18
      이정욱 wrote: > 컴포넌트 중에 Packet에 관한 컴포넌트가 있습니다. > 그것을 사용해 보세요. > > 이...
    • 이태호
    • 1998.11.10 11:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 정윤옥
      1999.05.28 01:17
      [source] procedure filesave; var filename: string; f: textfile; begin filename := 'c:tes...
    • 이정욱
      1998.11.16 10:33
      음.. 마이크로 소프트웨어라는 잡지에 제가 글을 썼었는데, 몇월호 였는지는 기억이 잘 나지 않는군요... ...
    • 안치봉
      1999.05.28 04:23
      정윤옥 께서 말씀하시기를... > [source] > procedure filesave; > var > filename: string; > f:...
    • 세림
    • 1999.05.27 23:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 글쎄요.
      1999.05.28 00:35
      MS의 MSDN라이브러리를 참조하셔요 여기예요. http://msdn.microsoft.com/workshop/browser/webbrowser/r...