Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
Здравствуйте!
Подскажите, пожалуйста, почему программа полностью не закрывается, а остается процесс в Диспетчере задать?
Это происходит из-за Chromium, т.к., когда убираешь вот эту строку: Chromium1.Load('mail.ru');, программа нормально закрывается.
Почему так происходит?
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, cefvcl, Vcl.StdCtrls;

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

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Chromium1.Load('mail.ru');
end;

end.
18 авг 20, 11:46    [22183993]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Vizit0r
Member

Откуда: Одесса
Сообщений: 855
потому что Chromium надо корректно останавливать, просто "пофиг, закрою прогу, а оно там само прибьется" недостаточно.
18 авг 20, 11:52    [22184001]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
Vizit0r
потому что Chromium надо корректно останавливать, просто "пофиг, закрою прогу, а оно там само прибьется" недостаточно.

А это делать? Подскажите пожалуйста.
18 авг 20, 12:17    [22184021]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
ziv-2014
Member

Откуда:
Сообщений: 575
Женя32,
Используй этот проект https://github.com/salvadordf/CEF4Delphi
Там много примеров.
18 авг 20, 12:28    [22184029]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
ziv-2014
Женя32,
Используй этот проект https://github.com/salvadordf/CEF4Delphi
Там много примеров.

А можете здесь, пожалуйста, привести пример? А там мне не понятно...
18 авг 20, 12:35    [22184033]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
peter64
Member

Откуда:
Сообщений: 148
Женя32,
http://www.proghouse.ru/programming/146-chromium-delphi
Цитата "И напоследок, хочу вам напомнить: при создании своего проекта не забывайте, что почти первой строчкой после запуска приложения должно быть создание объекта TCefApplication, а при завершении работы приложения – его удаление."
18 авг 20, 12:44    [22184035]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
ziv-2014
Member

Откуда:
Сообщений: 575
Женя32
ziv-2014
Женя32,
Используй этот проект https://github.com/salvadordf/CEF4Delphi
Там много примеров.

А можете здесь, пожалуйста, привести пример? А там мне не понятно...

Лучше уходи из программирования.
18 авг 20, 12:45    [22184036]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
Здравствуйте!
Вопрос так и остался не решенным... Программа так и не закрывается...
Посмотрите, пожалуйста, проект: https://yadi.sk/d/X-dRB80Sh62XOg
6 ноя 20, 16:20    [22227606]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31768

изыди, сотона!

в форум "работа"!

Posted via ActualForum NNTP Server 1.5

6 ноя 20, 16:25    [22227612]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
Мимопроходящий

изыди, сотона!

в форум "работа"!

Причем здесь работа?
6 ноя 20, 16:28    [22227616]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
cptngrb
Member

Откуда:
Сообщений: 618
Женя32, за бесплатно не хотят ковырять исходники. Если хочешь получить четкий ответ - задавай четкий вопрос. Вопрос типа: у меня не закрывает процесс, посмотрите мой проект, а я пока подожду не является четким. Обычно вопрос с приведением кода более экрана плохой вопрос.
6 ноя 20, 16:59    [22227642]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
cptngrb
Member

Откуда:
Сообщений: 618
в файле проект.dpr

begin
 GlobalCEFApp := TCefApplication.Create;

  // In case you want to use custom directories for the CEF3 binaries, cache and user data.
  // If you don't set a cache directory the browser will use in-memory cache.
{
  GlobalCEFApp.FrameworkDirPath     := 'c:\cef';
  GlobalCEFApp.ResourcesDirPath     := 'c:\cef';
  GlobalCEFApp.LocalesDirPath       := 'c:\cef\locales';
  GlobalCEFApp.EnableGPU            := True;      // Enable hardware acceleration
  GlobalCEFApp.cache                := 'c:\cef\cache';
  GlobalCEFApp.UserDataPath         := 'c:\cef\User Data';
}

  // You *MUST* call GlobalCEFApp.StartMainProcess in a if..then clause
  // with the Application initialization inside the begin..end.
  // Read this https://www.briskbard.com/index.php?lang=en&pageid=cef
  if GlobalCEFApp.StartMainProcess then
    begin
      Application.Initialize;                                      //
       Application.CreateForm(TForm1, Form1);        //ОБЫЧНО У ТЕБЯ ТОЛЬКО ЭТОТ КУСОК КОДА    
      Application.Run;                                             //
    end;

  GlobalCEFApp.Free;
  GlobalCEFApp := nil;
end.


Сообщение было отредактировано: 6 ноя 20, 17:00
6 ноя 20, 17:04    [22227644]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
cptngrb
Женя32, за бесплатно не хотят ковырять исходники. Если хочешь получить четкий ответ - задавай четкий вопрос. Вопрос типа: у меня не закрывает процесс, посмотрите мой проект, а я пока подожду не является четким. Обычно вопрос с приведением кода более экрана плохой вопрос.
\
Я не знаю, как еще четче задать вопрос...
Создал проект, кинул на форму компонент TChromium, в DefaultURL прописал адрес сайта, Все!!! Весь проект!!! Что еще я могу сказать?
6 ноя 20, 17:14    [22227655]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
ziv-2014
Member

Откуда:
Сообщений: 575
Женя32
cptngrb
Женя32, за бесплатно не хотят ковырять исходники. Если хочешь получить четкий ответ - задавай четкий вопрос. Вопрос типа: у меня не закрывает процесс, посмотрите мой проект, а я пока подожду не является четким. Обычно вопрос с приведением кода более экрана плохой вопрос.
\
Я не знаю, как еще четче задать вопрос...
Создал проект, кинул на форму компонент TChromium, в DefaultURL прописал адрес сайта, Все!!! Весь проект!!! Что еще я могу сказать?

Программирование - это не твое.
Выше дали ссылку на проект. Там куча примеров.
Возьми простой пример и разберись, как он устроен.
Откомпилируй и запусти.
Вот прямо ссылка https://github.com/salvadordf/CEF4Delphi/tree/master/demos/Delphi_VCL/SimpleBrowser

Сообщение было отредактировано: 6 ноя 20, 17:16
6 ноя 20, 17:20    [22227657]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
ziv-2014

Программирование - это не твое.
Выше дали ссылку на проект. Там куча примеров.
Возьми простой пример и разберись, как он устроен.
Откомпилируй и запусти.

Не путайте CEF4Delphi с TChromium.
6 ноя 20, 17:28    [22227661]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Softologic
Member

Откуда: Питер
Сообщений: 168
Женя32,

Посмотрел проект ваш. Категорически неправильно все, смотрите примеры от автора CEF4Delphi. Там все разжевано детально, все корректно закрывается по выходу. У вас просто даже в uses нигде ничего не указано, не говоря уже о процессе инициализации в файле проекта:
program Project1;

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

{$R *.res}

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

Вы правда думаете что одной строчкой все решится "Chromium1.Load('mail.ru');" ???
6 ноя 20, 17:50    [22227674]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
Softologic

Вы правда думаете что одной строчкой все решится "Chromium1.Load('mail.ru');" ???

Ну, на видио то все работает......
6 ноя 20, 18:00    [22227678]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Softologic
Member

Откуда: Питер
Сообщений: 168
Женя32
Softologic

Вы правда думаете что одной строчкой все решится "Chromium1.Load('mail.ru');" ???

Ну, на видио то все работает......

Автор видео что то видимо не договорил, однако я не работал с DCEF3, который вы используете. Сразу начал с CEF4Delphi - он сложнее, но более мощный. И там много примеров, в том числе как реализовать корректную поддержку многочисленных вкладок.
6 ноя 20, 18:19    [22227685]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
ziv-2014
Member

Откуда:
Сообщений: 575
Женя32,
Бери CEF4Delphi или давай ссылку на компоненты. Мы тут не коперфильды, чтобы угадывать тайные желания.
P.S. Ты даже CEF3 не правильно инициализировал судя по примерам.

Сообщение было отредактировано: 6 ноя 20, 19:42
6 ноя 20, 19:40    [22227728]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
ziv-2014
Женя32,
Бери CEF4Delphi или давай ссылку на компоненты. Мы тут не коперфильды, чтобы угадывать тайные желания.
P.S. Ты даже CEF3 не правильно инициализировал судя по примерам.

Вот ссылка на Chromium Delphi 10.1: https://yadi.sk/d/ca1QFko6FQMFmg
Видеоруководство по установки:
6 ноя 20, 21:09    [22227775]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
defecator
Member

Откуда:
Сообщений: 39394
Женя32
ziv-2014
Женя32,
Бери CEF4Delphi или давай ссылку на компоненты. Мы тут не коперфильды, чтобы угадывать тайные желания.
P.S. Ты даже CEF3 не правильно инициализировал судя по примерам.

Вот ссылка на Chromium Delphi 10.1: https://yadi.sk/d/ca1QFko6FQMFmg
Видеоруководство по установки:


Учишься по видосам с ютуба ?
7 ноя 20, 09:17    [22227884]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Женя32
Member

Откуда:
Сообщений: 144
defecator

Учишься по видосам с ютуба ?

Другой возможности учиться не имею..
7 ноя 20, 09:47    [22227885]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
Gluck99
Member

Откуда: Оттуда
Сообщений: 1085
Женя32
defecator

Учишься по видосам с ютуба ?
Другой возможности учиться не имею..
Коллега, есть же книги, весьма неплохие. Да, они по старым Дельфям, но из основ ничего не менялось по сути 20 лет. И качество материала там намного выше. В сети всё есть.
7 ноя 20, 12:57    [22227937]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
ziv-2014
Member

Откуда:
Сообщений: 575
Женя32
ziv-2014
Женя32,
Бери CEF4Delphi или давай ссылку на компоненты. Мы тут не коперфильды, чтобы угадывать тайные желания.
P.S. Ты даже CEF3 не правильно инициализировал судя по примерам.

Вот ссылка на Chromium Delphi 10.1: https://yadi.sk/d/ca1QFko6FQMFmg
Видеоруководство по установки:

Ты не видосы смотри, а демки, например, guiclient.
7 ноя 20, 17:10    [22228000]     Ответить | Цитировать Сообщить модератору
 Re: Программа полностью не закрывается, остается процесс в Диспетчере задач  [new]
UtoECat
Member

Откуда:
Сообщений: 42
Женя32

Другой возможности учиться не имею..

Видео не самый лучший способ изучения чего-либо связанного с программированием. TCromium вещь не такая уж и простая и требует от вас желания изучить его. Прочитайте опять же всю необходимую документацию, покопайтесь в примерах... Как вариант здесь : https://www.briskbard.com/index.php?lang=en&pageid=cef и цитируя оттуда же :
Перед первым использованием CEF4Delphi настоятельно рекомендуется прочитать всю информацию о CEF и проектную документацию Chromium
7 ноя 20, 19:17    [22228025]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Delphi Ответить