Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

CEF4Delphi 설치관련...


kjh714

질문

안녕하세요? 문의드립니다.

RAD STUDIO 11 트라이얼 설치를 해 봤습니다.

크롬이 필요해서 CEF4Delphi 설치했습니다.

ChromiumWindow1 폼에 하나 올리고 버튼 하나 만들어서 화면에 표시하려 했는데...

프로그램 실행 후 아무런 변화가 일어나지 않습니다. 혹시 해결 방법은 없나요?

운영체제는 윈도우10 입니다.

 

 

 

 

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, uCEFWinControl,
  uCEFLinkedWinControlBase, uCEFChromiumWindow, uCEFChromiumCore, uCEFChromium,
  Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Chromium1: TChromium;
    ChromiumWindow1: TChromiumWindow;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ChromiumWindow1.LoadURL('https://www.naver.com');
end;

end.

 

 

이 댓글 링크
다른 사이트에 공유하기

4 answers to this question

Recommended Posts

  • 0

패키지 폴더의 release, resource  가아닌 별도의 라이브러리를 추가 설치해야합니다. (아래 절차의 2번 내용)

절차를 다시 한 번 정리해 보도록 하겠습니다.

1. CEF4DELPHI 설치 안내에 따라 확보한 CEF4Delphi-master.zip 파일을  압축을 풀어 패키지를 설치하면 컴포넌트가 인스톨됩니다.

2. 압축을 풀린 폴더에서 readme.txt를 열어보면 별도의 라이브러리를 추가로 확보하여 설치해야한다고 되어있습니다. 전 32비트만 설치했습니다. 

3. 2번에서 확보한 압출 파일을 풀고, 그 안에 있는 Release 와 Resources 디렉토리를 복사하여 1번에서 설치한 패키지 폴더의 bin 폴더  안에 넣습니다.

4. demos폴더에 있는 예제를 먼저 실행해 보세요 SimpleBrowser, SimpleBrowser2등을 실행해 봅니다. 원하시는 간단한 브라우저 조회 예제입니다.

(참고로 dpr부분에도 코드가 있습니다. 보내주신 예에는 pas부분만 있으니 비교가 안되니, 먼저 예졔 돌려보시고 에제의 프로젝트 소스 열어서 한번 보시고 프로그램을 작성하시는것이 좋을듯합니다.) 

 

이 댓글 링크
다른 사이트에 공유하기

  • 0

먼저 자세한 답변 감사드립니다.

저는 여전히 작동되지 않습니다. ㅠㅠ

먼저 C:\CEF4delphi에 압축을 풀고 설치하였습니다.

라이브러리에 source폴더도 추가를 했구요.

그리고 말씀하신대로 Release 및 Resources 디렉토리를 bin디렉토리에 복사를 해 뒀습니다.

실행하면... 프로그램은 정상적으로 실행되지만... ChromiumWindow1브러우저에 아무런 내용도 표시되지 않고 반응이 없습니다. ^^:;

제가 뭘 잘못한걸까요?? ^^;;;

 

이 댓글 링크
다른 사이트에 공유하기

  • 0
On 2021. 9. 24. at 오후 7시 23분, kjh714 said:

크롬이 필요해서 CEF4Delphi 설치했습니다.

11.0 알렉산드리아부터는 VCL과 FMX 모두 TWebBrowser에서 엣지 브라우저를 사용할 수 있습니다. (VCL은 10.4 부터 제공되었습니다)

VCL에서도 11.0 FMX 신기능 - 웹 브라우저 크로미엄 엣지 지원의 내용과 사용 방법이 같습니다.

혹시 크롬이 꼭 필요한 이유가 크롬 전용 익스텐션이나 다른 이유가 있는 것인지 궁금합니다.

그리고 @김원경님 등의 답변으로 해결이 되었다면, 어느 글이 도움이 되었는 지, 해결되지 않았다면 어떤 상태인지 남겨주세요. 다른 개발자들에게 도움이 됩니다.

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.