본문 바로가기
Delphi Tip/인터넷

웹브라우저에 HTML 코드 밀어넣기

by MonoSoft 2021. 12. 15.
728x90
반응형

웹브라우저에 HTML 코드 밀어넣기

 

uses

  Windows, SysUtils, Classes, SHDocVw, ActiveX;

... ...

 

procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: String);

var

  sList: TStringList;

 mStream: TMemoryStream;

begin

  // 1. 웹브라우저에 빈페이지 로딩

  WebBrowser.Navigate('about:blank');

  while WebBrowser.ReadyState<READYSTATE_INTERACTIVE do Application.ProcessMessages;

  // 2. 웹브라우저가 Assigned 되어 있을 경우

  if Assigned(WebBrowser.Document) then begin

    sList:=TStringList.Create;

    mStream:=TMemoryStream.Create;

    try

      // 3. HTML 코드를 메모리스트림에 복사하여 웹브라우저로 읽어들임

      sList.Text:=HTMLCode;

      sList.SaveToStream(mStream);

      mStream.Seek(0, 0);

      (WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(mStream));

    finally

      FreeAndNil(mStream);

      FreeAndNil(sList);

    end;

  end;

end;

 

 

 

728x90
반응형

'Delphi Tip > 인터넷' 카테고리의 다른 글

웹 브라우져 URL주소 실행 ​  (0) 2023.07.06
델파이 완벽한 인터넷 체크  (0) 2022.02.25
델파이 JSON 생성 (서브아이템포함)  (0) 2021.12.14
idHTTP JSON Post 방법  (0) 2021.12.13
IdHTTP App ID, Key 존재시  (0) 2021.12.10

댓글