|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|||||||||||
Многостраничный TWebBrowser: проверка возможности хода назад на активной вкладке27.05.2012, 16:40. Показов 2870. Ответов 24
Метки нет (Все метки)
Я наверно уже достал, но когда пргограммно создаю вкладку и веббраузер на ней, устанавливаю обработчик события OnCommandStateChange:
0
|
|||||||||||
| 27.05.2012, 16:40 | |
|
Ответы с готовыми решениями:
24
Создать ссылки на активной вкладке Метод отрабатывания назад (обратного хода) |
|
Супер-модератор
|
|
| 27.05.2012, 17:18 | |
Вот... Давно я ждал этого вопроса от тебя. А теперь - внимание, ответ: никак при текущей архитектуре твоего приложения. ![]() Этот вопрос поднимался на форуме Эмбаркадеро, там пришли к выводу, что для того функционала, который тебе нужен, потребуется не создавать динамически вкладку со всем содержимым, а создать TFrame, и вот его создавать динамически на вкладке. Хоть и кажется, что это одно и то же - ан нет, между созданием браузера и назначением его событию свойству какого-то обработчика и генерацией нового экземпляра фрейма со всем содержимым (включая и все установленные обработчики событий) есть разница. К тому же и код упростится.
2
|
|
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|
| 27.05.2012, 17:34 [ТС] | |
|
Да, я его только заметил, а TFrame это что??????
0
|
|
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|
| 27.05.2012, 21:26 [ТС] | |
|
Так получается мне надо во фрейме создавать вкладку, а потом эту вкладку помещать в pagecontrol1?
Добавлено через 1 час 11 минут Или создавать вкладку в основном юнит, а во фрейм размещать браузер т.д.?
0
|
|
|
Супер-модератор
|
|||||||||||
| 27.05.2012, 21:43 | |||||||||||
|
Смотри. Фрейм:
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
||||||
| 27.05.2012, 22:25 [ТС] | ||||||
|
Блин, а я не дадумался через процедуру, а так ок, спс. потом попробую
Добавлено через 19 минут Ага, т.е. описание создания закладки и объектов на ней в
0
|
||||||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|
| 27.05.2012, 23:54 [ТС] | |
|
Подожди, так получается у тя на фрейме сразу есть edit, panel и webbrowser, а в его юните ты описал эти событи (enter по edit, и открытие новой вкладке). А на форме у тя кнопка и pagecontrol и в юните формы ты просто создаешь вкладку и на ее помещаешь этот фрейм? Если да то у меня так вкладка создается но она пустая.
Добавлено через 4 минуты Да, я знаю что тя уже "достал" но плиз
0
|
|
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|||||||||||
| 28.05.2012, 00:10 [ТС] | |||||||||||
|
Ну что я не доделал? Создал проект; создал фрейм; кинул на фрейм webbrowser, panel,edit; описал события как ты; на форму кинул pagecontrol, panel,button; прописал для batoon, скопировал твою процедуру DoCreateTab и описал ее в { Public declarations };
save и f9; ругается на MyFrame : TFrame2 и MyFrame := TFrame2.Create(ts); делаю TFrame и f9; запускается, нажимаю на батон; создается вкладка но пустая.Добавлено через 7 минут ну вот:
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|
| 28.05.2012, 00:46 [ТС] | |
|
НУ А ЧЕ Я НЕ ТАК ДЕЛАЮ???
![]() ![]() ![]() ![]() :w all:
0
|
|
|
Супер-модератор
|
||||||
| 28.05.2012, 00:56 | ||||||
|
Кто будет
Я как раз сделал. Ты ж хочешь использовать что-то описанное в другом модуле - так будь добр этот "другой модуль" подключить.
1
|
||||||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
||||||
| 28.05.2012, 20:21 [ТС] | ||||||
|
Вот халера.
![]() ![]() ![]() ![]() :yaho o:![]() ![]() ![]() ![]() :ya hoo:![]() ![]() ![]() ![]() Добавлено через 19 часов 21 минуту Еще вопрос, а как теперь указать ширину edit на фрейме когда он создается. Когда без фрейма то при создании вкладки сразу указывал
0
|
||||||
|
Супер-модератор
|
||||||||||||||||
| 28.05.2012, 21:35 | ||||||||||||||||
|
Я не понял, а что, при изменении размеров формы ты считаешь, что размер фрейма не меняется?
А коли меняется - то:
Добавлено через 11 минут Кстати, еще одна идея... Если сделать так:
1
|
||||||||||||||||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
||||||
| 28.05.2012, 21:47 [ТС] | ||||||
|
Насчет ширины конечно лоханулся
, меня че то понесло на OnCanResize и не работало. А вот это
0
|
||||||
|
Супер-модератор
|
||
| 28.05.2012, 21:53 | ||
|
1
|
||
|
1 / 1 / 0
Регистрация: 04.05.2012
Сообщений: 102
|
|||||||
| 28.05.2012, 22:28 [ТС] | |||||||
|
А функцию обьявить
Добавлено через 20 минут
0
|
|||||||
|
Супер-модератор
|
||||||
| 28.05.2012, 22:37 | ||||||
1
|
||||||
| 28.05.2012, 22:37 | |
|
Помогаю со студенческими работами здесь
20
PageControl - как обратиться к активной вкладке Шахматы, проверка корректности хода пешки Проверка координат для хода слона Преобразовать код из C++ в С#. Проверка хода ладьи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|