powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cef4delphi TChromium. Как загрузить сайт?
39 сообщений из 39, показаны все 2 страниц
cef4delphi TChromium. Как загрузить сайт?
    #40047334
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, пожалуйста, как открыть сайт в cef4delphi TChromium?

Кинул на форму TChromium1 и ChromiumWindow1, дальше что нужно сделать?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047353
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Наша песня хороша, начинай сначала"

Женя32, стопиццот раз уже рассказывали ведь... и советы давали и ссылки. Так и не сдвинулось ничего в освоении cef4delphi ???
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047355
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic
"Наша песня хороша, начинай сначала"

Женя32, стопиццот раз уже рассказывали ведь... и советы давали и ссылки. Так и не сдвинулось ничего в освоении cef4delphi ???


Не получается..... Я логику не пойму... В старой версии кинул компонент TChromium на форму, прописал Chromium1.load('ya.ru'), ВСЕ!!! Страница загружена! А тут...... Что нужно сделать...., не понятно.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047368
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я самолично вам писал - есть примеры, они в папке с библиотекой. Достаточно открыть самый простой пример и попробовать понять. Все.

Вместо того чтобы внять моему (и многих других) совету, вы продолжаете плодить одну и ту же тему раз в полгода. С одним и тем же вопросом.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047514
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic
Я самолично вам писал - есть примеры, они в папке с библиотекой. Достаточно открыть самый простой пример и попробовать понять. Все.

Вместо того чтобы внять моему (и многих других) совету, вы продолжаете плодить одну и ту же тему раз в полгода. С одним и тем же вопросом.

Посмотрите, пожалуйста, что я ни так делаю?... https://disk.yandex.ru/d/0KtvK9zOiHQNbg
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047533
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
Кинул на форму TChromium1 и ChromiumWindow1, дальше что нужно сделать?


Вот что: https://www.briskbard.com/index.php?lang=en&pageid=cef#usage

Вам ещё надо dpr правильно написать, ну и не забыть распаковать бинарники и ресурсы фреймворка в папку с вашим exe.

Демка с подробными комментариями: https://github.com/salvadordf/CEF4Delphi/tree/master/demos/Delphi_VCL/SimpleBrowser
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047575
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С компонентой поставляются примеры. Посмотри, как там реализовано.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047658
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11
С компонентой поставляются примеры. Посмотри, как там реализовано.

// Если браузер еще не инициализирован, мы используем простой таймер для создания браузера позже.
if not(ChromiumWindow1.CreateBrowser) then Timer1.Enabled := True;
Я все делаю как в примере SimpleBrowser, но реакции ноль!

1). Помещаю на форму компонент ChromiumWindow1
2).
Код: pascal
1.
2.
3.
4.
5.
procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
// Если он еще не инициализирован, мы используем простой таймер для создания браузера позже.
  if not(ChromiumWindow1.CreateBrowser) then Timer1.Enabled := True;
end;


3).
Код: pascal
1.
2.
3.
4.
5.
6.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  if not(ChromiumWindow1.CreateBrowser) and not(ChromiumWindow1.Initialized) then
  Timer1.Enabled := True;
end;


4).
Код: pascal
1.
2.
3.
4.
procedure TForm1.ChromiumWindow1AfterCreated(Sender: TObject);
begin
  ChromiumWindow1.LoadURL('ya.ru');
end;




Код полностью:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, uCEFWinControl, uCEFChromiumWindow, Vcl.ComCtrls;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Panel2: TPanel;
    Panel3: TPanel;
    ChromiumWindow1: TChromiumWindow;
    Timer1: TTimer;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);
    procedure FormShortCut(var Msg: TWMKey; var Handled: Boolean);
    procedure ChromiumWindow1Close(Sender: TObject);
    procedure ChromiumWindow1AfterCreated(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure ChromiumWindow1BeforeClose(Sender: TObject);
  private
    { Private declarations }
  protected
      // Переменные для контроля когда мы можем безопасно уничтожить форму
    FCanClose : boolean;  // Установите значение True в Chromium.OnBeforeClose
    FClosing  : boolean;  // Установите значение True в событии CloseQuery.
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses
  uCEFApplication;

procedure TForm1.ChromiumWindow1AfterCreated(Sender: TObject);
begin
  ChromiumWindow1.LoadURL('ya.ru');
end;

procedure TForm1.ChromiumWindow1BeforeClose(Sender: TObject);
begin
  FCanClose := True;
  PostMessage(Handle, WM_CLOSE, 0, 0);
end;

procedure TForm1.ChromiumWindow1Close(Sender: TObject);
begin
  // Destroy Child Window уничтожит дочернее окно, созданное шеф-поваром в верхней части Z-порядка.
  if not(ChromiumWindow1.DestroyChildWindow) then
    begin
      FCanClose := True;
      PostMessage(Handle, WM_CLOSE, 0, 0);
    end;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := FCanClose;

  if not(FClosing) then
    begin
      FClosing := True;
      Visible  := False;
      ChromiumWindow1.CloseBrowser(True);
    end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FCanClose := False;
  FClosing  := False;
end;

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
  // GlobalCEFApp.Global Context Initialized должен быть истинным перед созданием любого браузера
  // Если он еще не инициализирован, мы используем простой таймер для создания браузера позже.
  if not(ChromiumWindow1.CreateBrowser) then Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  if not(ChromiumWindow1.CreateBrowser) and not(ChromiumWindow1.Initialized) then
  Timer1.Enabled := True;
end;

end.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047662
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32 все делаю как в примере SimpleBrowser

В каком месте примера ты нашёл вызов LoadURL в событии AfterCreate?
В каком месте примера ты нашёл инициализацию в событии ShortCut?
В каком месте примера ты нашёл вызовы PostMessage(WM_CLOSE)?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047727
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сдается мне, реакции ноль (в изначальном примере simplebrowser) еще и потому что бинарники не были распакованы в нужное место и не инициализируются. Женя, читайте внимательно ссылки, которые вам предоставляют. Там все расписано, где и какие библиотеки брать и куда распаковывать.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047729
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047882
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic
Сдается мне, реакции ноль (в изначальном примере simplebrowser) еще и потому что бинарники не были распакованы в нужное место и не инициализируются. Женя, читайте внимательно ссылки, которые вам предоставляют. Там все расписано, где и какие библиотеки брать и куда распаковывать.

Да причем здесь бинарники? Если бы бинарников не было, тогда демо-проекты не запускались бы, и выходила бы ошибка:
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047903
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
Softologic
Сдается мне, реакции ноль (в изначальном примере simplebrowser) еще и потому что бинарники не были распакованы в нужное место и не инициализируются. Женя, читайте внимательно ссылки, которые вам предоставляют. Там все расписано, где и какие библиотеки брать и куда распаковывать.

Да причем здесь бинарники? Если бы бинарников не было, тогда демо-проекты не запускались бы, и выходила бы ошибка:


Так если демо-пример самый простой запускается, в чем проблема тогда? Вставляйте туда ваш "ya.ru" и вперед.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047916
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic

Так если демо-пример самый простой запускается, в чем проблема тогда? Вставляйте туда ваш "ya.ru" и вперед.

Да, можно и так... Но, мне хотелось бы понять, как создавать проекты с нуля?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047917
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Но, мне хотелось бы понять, как создавать проекты с нуля?

В случае с Дельфи это просто: достаточно размещать правильный код в обработчиках
правильных событий. Копи-пасту правильного кода ты уже освоил, теперь изучай когда, в
какой последовательности и при каких обстоятельствах вызываются события чтобы научиться
выбирать то правильное, в обработчике которого и надо писать код.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047924
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
Softologic

Так если демо-пример самый простой запускается, в чем проблема тогда? Вставляйте туда ваш "ya.ru" и вперед.

Да, можно и так... Но, мне хотелось бы понять, как создавать проекты с нуля?

Тут помогут более простые примеры. Их туча в интернете - например есть книги с примерами-исходниками, где пошагово с самых азов объясняется старт.
Cef4Delphi - фреймворк не из простых (для новичков), там есть нюансы, которые вам пока рано еще осваивать (на мой взгляд). Начните с самых простых основ, но применительно к конкретным задачам (чтобы мотивация посильнее была:))
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047926
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

В случае с Дельфи это просто: достаточно размещать правильный код в обработчиках
правильных событий. Копи-пасту правильного кода ты уже освоил, теперь изучай когда, в
какой последовательности и при каких обстоятельствах вызываются события чтобы научиться
выбирать то правильное, в обработчике которого и надо писать код.


Приведу 2 примера, в чем отличие? 1). Код, максимально урезанного SimpleBrowser, ВСЕ РАБОТАЕТ:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
unit uSimpleBrowser;

interface

uses
  {$IFDEF DELPHI16_UP}
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
  {$ELSE}
  Windows, Messages, SysUtils, Variants, Classes,
  Controls, Forms, Dialogs, StdCtrls,
  {$ENDIF}
  uCEFChromiumWindow, uCEFWinControl, Vcl.ExtCtrls;

type
  TForm1 = class(TForm)
    ChromiumWindow1: TChromiumWindow;
    AddressPnl: TPanel;
    AddressEdt: TEdit;
    GoBtn: TButton;
    Timer1: TTimer;

    procedure Timer1Timer(Sender: TObject);

    procedure FormShow(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);

    procedure ChromiumWindow1AfterCreated(Sender: TObject);
    procedure ChromiumWindow1Close(Sender: TObject);

  private

  protected
    // Variables to control when can we destroy the form safely
    // Переменные для контроля когда мы можем безопасно уничтожить форму
    FCanClose : boolean;  // Set to True in TChromium.OnBeforeClose / Установите значение True в Chromium.OnBeforeClose
    FClosing  : boolean;  // Set to True in the CloseQuery event / Установите значение True в событии CloseQuery.

  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := FCanClose;

  if not(FClosing) then
    begin
      FClosing := True;
      Visible  := False;
      ChromiumWindow1.CloseBrowser(True);
    end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FCanClose := False;
  FClosing  := False;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  // GlobalCEFApp.Global Context Initialized должен быть истинным перед созданием любого браузера
  // Если он еще не инициализирован, мы используем простой таймер для создания браузера позже.
  if not(ChromiumWindow1.CreateBrowser) then Timer1.Enabled := True;
end;

procedure TForm1.ChromiumWindow1Close(Sender: TObject);
begin
  // DestroyChildWindow will destroy the child window created by CEF at the top of the Z order.
  // Destroy Child Window уничтожит дочернее окно, созданное шеф-поваром в верхней части Z-порядка.
  if not(ChromiumWindow1.DestroyChildWindow) then
    begin
      FCanClose := True;
      PostMessage(Handle, WM_CLOSE, 0, 0);
    end;
end;

procedure TForm1.ChromiumWindow1AfterCreated(Sender: TObject);
begin
  ChromiumWindow1.LoadURL('http://www.google.com');
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  if not(ChromiumWindow1.CreateBrowser) and not(ChromiumWindow1.Initialized) then
    Timer1.Enabled := True;
end;

end.


Код моего проект, сайт не грузится:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, uCEFWinControl, uCEFChromiumWindow,
  Vcl.ExtCtrls;

type
  TForm1 = class(TForm)
    ChromiumWindow1: TChromiumWindow;
    Timer1: TTimer;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure ChromiumWindow1AfterCreated(Sender: TObject);
    procedure ChromiumWindow1Close(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  protected
    // Variables to control when can we destroy the form safely
    // Переменные для контроля когда мы можем безопасно уничтожить форму
    FCanClose : boolean;  // Set to True in TChromium.OnBeforeClose / Установите значение True в Chromium.OnBeforeClose
    FClosing  : boolean;  // Set to True in the CloseQuery event / Установите значение True в событии CloseQuery.

  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ChromiumWindow1AfterCreated(Sender: TObject);
begin
  ChromiumWindow1.LoadURL('http://www.google.com');
end;

procedure TForm1.ChromiumWindow1Close(Sender: TObject);
begin
  // Destroy Child Window уничтожит дочернее окно, созданное шеф-поваром в верхней части Z-порядка.
  if not(ChromiumWindow1.DestroyChildWindow) then
    begin
      FCanClose := True;
      PostMessage(Handle, WM_CLOSE, 0, 0);
    end;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := FCanClose;

  if not(FClosing) then
    begin
      FClosing := True;
      Visible  := False;
      ChromiumWindow1.CloseBrowser(True);
    end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FCanClose := False;
  FClosing  := False;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  // GlobalCEFApp.Global Context Initialized должен быть истинным перед созданием любого браузера
  // Если он еще не инициализирован, мы используем простой таймер для создания браузера позже.
  if not(ChromiumWindow1.CreateBrowser) then Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  if not(ChromiumWindow1.CreateBrowser) and not(ChromiumWindow1.Initialized) then
    Timer1.Enabled := True;
end;

end.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047929
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Приведу 2 примера, в чем отличие?

Вангую: обработчики событий недостаточно скопипастить, их ещё надо привязать к
соответствующим событиям (свойствам компонент).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047930
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите, пожалуйста, кто-нибудь пробовал создавать подобный проект с нуля? Просто интересно, получилось или нет.....
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047933
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32,

Два проекта на CEF4:
1. Chromium 85, создавался с нуля.
2. Chromium 87, переносился с CEF3 (а ранее с CEF1).
Проблем нет.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047935
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32,
Я уже говорил про dpr файл, что у вас там в проекте, который не работает?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047938
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Вангую: обработчики событий недостаточно скопипастить, их ещё надо привязать к
соответствующим событиям (свойствам компонент).

Понятное дело, что сами процедуры не копируются, а только то, что находится в теле процедуры, между begin и end; Двойной щелчок по соответствующему событию, потом вставляю тело процедуры.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047940
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zedxxx
Женя32,
Я уже говорил про dpr файл, что у вас там в проекте, который не работает?


Проект запускается, но сайт не грузится.......
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047943
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DHDD
Женя32,

Два проекта на CEF4:
1. Chromium 85, создавался с нуля.
2. Chromium 87, переносился с CEF3 (а ранее с CEF1).
Проблем нет.


А, можете пошагово рассказать, самый минимум, что нужно сделать, чтоб только сайт открыть?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047946
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь все просто, Chromium1.load('google.com'); и все, страница загружена!:
YouTube Video
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047947
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32,

Ещё раз: что у вас написано в dpr файле? Приведите тут его содержимое.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047949
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32,
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047961
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Двойной щелчок по соответствующему событию, потом вставляю тело процедуры.

Ну так отлаживайся. Проверь, что у тебя код вообще исполняется, причём в нужном порядке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40047962
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
DHDD
Женя32,

Два проекта на CEF4:
1. Chromium 85, создавался с нуля.
2. Chromium 87, переносился с CEF3 (а ранее с CEF1).
Проблем нет.


А, можете пошагово рассказать, самый минимум, что нужно сделать, чтоб только сайт открыть?

Женя32, научись сначала программировать, а потому уже программируй что-то сложное.
Нельзя перескакивать с одного на другое. Есть куча примеров, в которых можно легко разобраться.
Но ты ни как не можешь этого сделать.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048006
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DHDD , Cпасибо большое! По твоему примеру все получилось!
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048016
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
DHDD , Cпасибо большое! По твоему примеру все получилось!

Женя32, коль чудо произошло и "ya.ru" загрузился таки в вашем приложении впервые за несколько лет многочисленных попыток взять эту крепость... все же еще раз настоятельно советую начинать с простых вещей. Программирование штука требующая поступательного движения. Понятно, что у вас сейчас эйфория под названием "вау, офигеть, я сделал свой браузер!", тем не менее, стоит слушать старших товарищей, которые прошли этот путь. И по-хорошему советуют не прыгать через голову. Хорошо усвоить азы - вот что ценно.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048092
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic

Женя32, коль чудо произошло и "ya.ru" загрузился таки в вашем приложении впервые за несколько лет многочисленных попыток взять эту крепость... все же еще раз настоятельно советую начинать с простых вещей. Программирование штука требующая поступательного движения. Понятно, что у вас сейчас эйфория под названием "вау, офигеть, я сделал свой браузер!", тем не менее, стоит слушать старших товарищей, которые прошли этот путь. И по-хорошему советуют не прыгать через голову. Хорошо усвоить азы - вот что ценно.

Да, с удовольствием бы эти азы осваивал бы, но... Возможно ли научится всему самому? Без вопросов, без наставника, который может подвести к верному ответу? Я все сам осваиваю, ни только delphi, но и веб-программирования, и если не нахожу ответа на просторах интернета, иду на форумы. Других вариантов нет. И на форумах все ни так просто, нужно уметь правильно транслировать свой вопрос, чтоб люди поняли его суть, без вангавания, и смогли верно подсказать.

Softologic
..Хорошо усвоить азы - вот что ценно.

А что можно считать азами?: Размещения компонентов на форме? Объявления переменных, написание процедур и функций? Или что?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048097
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,
если вы собираетесь продолжать заниматься программированием, то по-моему стоит прочитать какой-нибудь учебник по программированию, по программированию на Delphi, если программируете на Delphi. Таких книг есть не одна. Вот, например, старые довольно книги, написанные в начале 2000ых годов, но хорошие, и многое там актуально и сегодня.
https://obuchalka.org/2014030376099/rukovodstvo-razrabotchika-delphi-5-chast-1-teikseira-stiv-ksave-pacheko.html
https://www.for-stydents.ru/informatika/delphi/uchebniki/delphi-5-rukovodstvo-razrabotchika-tom-2-razrabotka-komponentov-i-rabota-s-bazami-dannyh.html
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048111
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот об этом где прочитать? - Что делать, если после закрытия программы процесс не "убивается" в Диспетчере задать?
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048118
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048130
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Возможно ли научится всему самому?

У всех это получается, но ты, наверное, особенный. В этом случае просто прими свой гандикап и сдайся. Займись чем попроще.

PS: Программирование - не сортировка мусора какая-нибудь. Здесь не работает обучение по принципу "обезьянка увидела - обезьянка делает".
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048559
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему никто не сказал, что нужно еще включать CEF4Delphi ?
Правой кнопкой по проекту, Vieve Source, и привести его к такому виду:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
program Project1;

uses
  Vcl.Forms,
  WinApi.Windows,
  uCEFApplication,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}

begin
  GlobalCEFApp := TCefApplication.Create;

  if GlobalCEFApp.StartMainProcess then
    begin
      Application.Initialize;
      Application.MainFormOnTaskbar := True;
      Application.CreateForm(TForm1, Form1);
      Application.Run;
    end;

  GlobalCEFApp.Free;
end.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048561
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
Почему никто не сказал, что нужно еще включать CEF4Delphi ?
Правой кнопкой по проекту, Vieve Source, и привести его к такому виду:

Что значит почему никто не сказал? А в примерах посмотреть самостоятельно??? Раз 10 (как минимум) ведь вам уже сказали ранее поизучать примеры! Там все закомментировано важное.
...
Рейтинг: 0 / 0
cef4delphi TChromium. Как загрузить сайт?
    #40048571
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32
Почему никто не сказал, что нужно еще включать CEF4Delphi ?
Правой кнопкой по проекту, Vieve Source, и привести его к такому виду:

Чувак, перечитай тему с начала и посчитай, сколько раз я тебе про dpr говорил. Или чукча только писатель?
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cef4delphi TChromium. Как загрузить сайт?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]