본문 바로가기

WebBrowser5

웹 브라우져 URL주소 실행 ​ 웹 브라우져 URL주소 실행 ​ ​ 첫번째 방법 ​ Windows API 함수 중 하나인 ShellExecute 함수를 이용합니다. ​ 예제 ​ uses ShellAPI; ​ procedure OpenWebPage(const URL: string); begin ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOWNORMAL); end; ​ procedure TForm1.Button1Click(Sender: TObject); begin OpenWebPage('사이트 주소') end; ​ ​ ​ ​ 두번째 방법 ​ 제가 예전에 프로그램에서 특정 url 로 이동할때 shellexecute 를 사용했을텐데요. 더 간단한 방법이 있습니다. 볼랜드 사이트서 본겁니다. un.. 2023. 7. 6.
웹브라우저에 HTML 코드 밀어넣기 웹브라우저에 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 2021. 12. 8.
IE 웹브라우저(Webbrowser) 화면을 이미지로 저장하기 IE 웹브라우저(Webbrowser) 화면을 이미지로 저장하기 uses MSHTML_TLB, JPEG, ActiveX, ComObj; procedure generateJPEGfromBrowser(browser: iWebBrowser2; jpegFQFilename: string; srcHeight: Integer; srcWidth: Integer; tarHeight: Integer; tarWidth: Integer); var sourceDrawRect: TRect; targetDrawRect: TRect; sourceBitmap: TBitmap; targetBitmap: TBitmap; jpeg: TJPEGImage; viewObject: IViewObject; begin sourceBitmap := TB.. 2021. 12. 2.
웹브라저를 통한 사이트HTML 옵션문 추가방법 웹브라저를 통한 사이트HTML 옵션문 추가방법 var Option: OleVariant; begin tOption := WebBrowser.OleObject.document.createElement('option'); tOption.value:='DD'; tOption.text:='text'; doc.file_list.add(tOption); end; html 문법과 동일 2021. 11. 17.
Delphi WebBrowser Delphi WebBrowser 이 글은 제가 IE스파이를 만들면서 MSDN을 뒤져 C소스를 델파이로 바꾸고, 여기저기 기웃거리며 하나씩 주워 모은 자료입니다. 이걸 참고 하셔서 WebBrowser 컨트롤을 쓰는데 조금이라도 도움이 되길 바랍니다. 글을 메모장에서 쓰다보니 보기좋게 꾸지미 못하는점을 쪼금 이해해 주세요. 1. 기본적인 사항 모든 웹브라우저 컴퍼넌트는 IWebBrowser2 라는 인터페이스를 사용합니다. 델파이로만들던 VC로 만들던 VB로 만들던지 암튼간에 무조건 저 인터페이스를 사용합니다. 델파이의 TWebBrowser라는 컴퍼넌트 역시 MS의 웹브라우저 컴포넌트를 포장해서 쓰는관계로 IWebBrowser2 인터페이스를 가지고 있습니다. 바로 OleObject 퍼로퍼티가 그 놈입니다. I.. 2021. 11. 16.