Компонент Chromium Delphi
Feb 9, 2013 - Пробую delphi. Сообщений: 9. Репутация: 10. По умолчанию Компонент TChromium, Windows 8, DelphiXE3. Портал программистов » Delphi » Delphi-компоненты » Delphi Chromium Embedded 3 (XE3/XE5). Г.Гайбелс: «Использование ассемблера в Дельфи». А.Архангельский: «100 компонентов общего назначения библиотеки Delphi 5». А.Подгорецкий: «Rave Reports - Руководство разработчика». Хувер, Х.Харири: «Глубины INDI». PHP, Java, Delphi. Получение исходного кода в компоненте Chromium (Delphi). Posted on by rudjuk One comment. Раньше для того, чтоб получить исходный код в компоненте Chromium хватало выполнить подобный код. Информационный портал К2® > Delphi > Получение исходного кода в компоненте Chromium (Delphi). Нет такой функции, как JavaScript getElementsByName или MSHTML getElementsByName, построенный в Chromium Embedded, и его оболочка Delphi в это время. Вы можете разрешить это только путем итерации по всем элементам DOM, например. Создав свой собственный класс посетителя DOM следующим образом: Обратите внимание, что процедура VisitDom является асинхронной, поэтому она немедленно возвращается.
- Компонент Tchromium Delphi 7
- Компонент Chromium Delphi Download
- Компонент Chromium Delphine
- Компонент Chromium Delphi Indiana
- Компонент Chromium Delphinium
Chromium Embedded ( 29.01.11 12:59) Решил с TWebBrowser перейти на Chromium Embedded, очень уж нужна поддержка CSS3 и независимость от текущей версии IE. Использую данный враппер: Вроде всё гладко перевел, но выплыла одна проблема. TChromium не становится активным контролом. В первую очередь это создает у меня проблемы со скроллом.
Использую DevExpress TreeList. При клике на браузер, ActiveControl на форме всё равно остается TreeList и скролится вместе с браузером. По табу тоже на него не переходит фокус. Простейший пример иллюстрирующий проблему: форма с TEdit, TMemo и TChromium.
Компонент Tchromium Delphi 7
Procedure TForm1.ActiveControlChanged(Sender: TObject); begin Memo1.Lines.Add('ActiveControlChanged:'+ActiveControl.Name); end; procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin Screen.OnActiveControlChange:= nil; end; procedure TForm1.FormCreate(Sender: TObject); begin Screen.OnActiveControlChange:= ActiveControlChanged; end; Anatoly Podgoretsky ( 29.01.11 13:53) 1 NeuroTechnic ( 12:59:00) 0 Теперь будет зависимость от текущей версии Хрома. ( 29.01.11 15:18) 2 С чего бы это? Да и при чем тут хром? Не обижайтесь конечно, но как обычно ваш комментарий не в тему. Anatoly Podgoretsky ( 29.01.11 16:15) 3 В публичных форумах готовься к любым ответом, это управляется не тобой, а отвечающим. От тебя тоже сильно зависит, какой ответ ты получишь, получил такой, как есть, значит вопрос поставлен так, что на большее не стоит расчитывать, довольствуйся тем, что есть. Но у тебя есть право уйти в другой форум.
Anatoly Podgoretsky ( 29.01.11 16:18) 4 ЗЫ: не надо было жаловаться на зависимость от ИЕ, получил зависимость от Хрома. А он при том, что это название по русски. И если это не Хром, то ты сам виноват, мало ли кто как продукт назовет, не наше дело. ( 29.01.11 20:46) 5 Но у тебя есть право уйти в другой форум. Вы меня и на других находите (sql.ru по моему было аналогично).:-) К чему все эти едкие комментарии если помочь нечем? Chromium и Chrome это несколько разные вещи. И Chromium Embedded это не Chromium, а фреймворк основанный на его исходниках, потому никак от текущей версии Chromium (если она вообще есть в системе) не зависит.
Компонент Chromium Delphi Download
Отсюда видно, что с сабжем вы не работали, и получаются комментарии ради комментариев? Вопрос был адресован тем кто работал с данным фреймворком или тем кому интересно хотя бы посмотреть на него. Anatoly Podgoretsky ( 29.01.11 21:35) 6 NeuroTechnic ( 20:46:05) 5 Ну если нахожу значит нужно значит ты сам виноват. Не был бы нужен, то был бы неуловимым Джо. Проблему вижу тебе уже не инстересно обсуждать, а трепятся у нас в Прочем ( 29.01.11 21:48) 7 Т.е. Ваши посты были по теме проблемы? Ладно, намек понятен, ухожу.
Antonn ( 29.01.11 21:59) 8 Видимо судьба этой ветки повторит судьбу Анатолий, остановись. KilkennyCat ( 29.01.11 22:17) 9 antonn © (29.01.11 21:59) 8 вполне заслуженная судьба, достаточно одного 'а5', чтоб заслужить.
Anatoly Podgoretsky ( 30.01.11 00:10) 10 NeuroTechnic ( 21:48:07) 7 Я не автор. Anatoly Podgoretsky ( 30.01.11 00:11) 11 А если автор трепаться начал сразу, ни одного сообщения по теме, то судьба такой ветки незавидна. Кагбэ ( 30.01.11 11:57) 12 Удалено модератором Примечание: п. ( 30.01.11 13:44) 13 Удалено модератором ( 02.02.11 12:47) 14 Ого вы тут похоже срач развели:-) А если автор трепаться начал сразу, ни одного сообщения по теме Вообще то мои сообщения были по теме, но вам же интересна только та их часть, что касалась ваших комментов. В общем проблему решил грабельками. Вообще это не только с TChromium проявляется.
Компонент Chromium Delphine
Например, если TStringGrid и TWebBrowser оба с прокруткой, то эффект тот же.
Компонент Chromium Delphi Indiana
Качаем, устанавливаем. Создаем гденибудь папку DCEF3. В папке DCEF3 правой кнопкой мыши и выбирай пункт SVN Checout и добавляем ссылку для скачивания.
После закачки компонента. Запускаем делфи. Я добавил все пути в Tools-Options-library-Library path. До папки DSEF3, и до всех вложенных в нее папки. Теперь в делфи откроем файл DSEF3 packages DCEFXE3.dpk.
Компонент Chromium Delphinium
Закрываем проект.bpl не сохраняя. Из папки DSEF3 коприууем все. Создаем новый проект, и в папку с проесктом, а именно в папку с файлом ехе, кидаем копированное из папки DSEF3. Кидаем на форму компонент TChromium. Кликаем на форме два раза и пишем код простой.