|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Chromium динамическое создание
Сейчас написал программу,которая работает с компонентом chromium.(открывает ссылки,получает код страницы,нажимает на кнопки...)
теперь нужно сделать динамическое создание.Как это сделать? И поменяется ли что-нибудь в моем коде(кроме названия chromium1)? Мне нужно только как его динамически создать и будут ли проблемы с уже готовым кодом? |
#2
|
||||
|
||||
Отличий нет практически, лишь параметры, напр. расположения на форме, если это визуальный компонент, придётся задавать ручками. Вот пример на основе обычной панельки
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
эм...я наверное не так сказал или понял,если я его создам-он все равно на форме появится?
|
#4
|
||||
|
||||
Появится, если вы visible = true и parent = myform зададите, а вообще, в рамках очередного возлияния, связанного с недавним ДГ, могу сказать следуещее: без обид, компоненты стандартизированы, свойства/методы и функции с процедурами тоже, посмотрите в инспекторе видимые параметры и их задавайте такими и в рантайме, а вообще, пример просматривать нужно - ерунда, но на правильную стезю точно выведет
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
Не все компоненты могут нормально работать не имея родительского окна. Если с хромиумом будут такие проблемы - создавай невидимое окно и "клади" его на это окно.
|
#6
|
|||
|
|||
Пожалуй не буду ничего менять...пусть будет компонентом.
У меня другой вопрос. Сейчас загружается 1 страница и при ее загрузки (LoadEnd) она загружается опять(и так 30 раз)+Получаю код страницы(GetMainFrame.GetSource)Теперь я хочу открыть в новых вкладках еще 5 таких же страницы и делать тоже самое. Как это сделать? Как открыть вкладки я знаю. Будет ли с каждой из них работать свойство LoadEnd и получать код? |
#7
|
|||
|
|||
beetlejuice541, я тоже делаю программку похожую на твою, только вот проблема такая, что после перехода по страницам chromium ест оперативку и не освобождает ее. как с этим бороться?
|
#8
|
||||
|
||||
Если вы не закрываете экземпляры хрома, после их использования, то никак. Распределением и освобождением памяти занимается ядро хрома, вам даются только методы управления основными его свойствами.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
serg_ik (14.09.2015)
|
#9
|
||||
|
||||
Цитата:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#10
|
|||
|
|||
пока страница грузится форма зависает. как сделать в отдельном потоке загрузку страниц chromium ?
|