Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 01:44   #1
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию Связь HTML и Delphi

Доброго времени суток.
Подскажите пожалуйста, интересует следующий вопрос: предположим у нас есть готовая HTML-страница и, скажем, есть на ней кнопка. Как при нажатии по кнопке вызвать тот же ShowMessage('Hello World!') в Delphi? В теории это возможно, но интересны Ваши способы, хочется найти самый рациональный.

У меня из мыслей было держать какой-то элемент "призрак" на странице, при клике менять в нем какое-то значение (пускай даже ID) и анализировать в делфи на что изменился айди. Но чувствую, что должен быть метод проще.
kettanaito вне форума Ответить с цитированием
Старый 24.01.2012, 01:46   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

можно попробовать применить метод OnBeforeNavigate
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.01.2012, 01:52   #3
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Пепел Феникса, т.е. при нажатии перезагружать страницу и onBeforeNavigate находить тот же "призрачный" объект на странице и анализировать? Я правильно понял?
kettanaito вне форума Ответить с цитированием
Старый 24.01.2012, 02:41   #4
Lesha
Форумчанин
 
Аватар для Lesha
 
Регистрация: 30.01.2009
Сообщений: 418
По умолчанию

вот реализация через location.hash
Вложения
Тип файла: zip test webnav.zip (257.1 Кб, 9 просмотров)
Lesha вне форума Ответить с цитированием
Старый 26.01.2012, 16:12   #5
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

А вызов конкретной функции делфи сделать невозможно? Чтобы при нажатии на кнопку вызывалась внутренняя процедура procedure Calculate, например (т.е. не анализировать какую-либо полученную информацию, а сразу вызвать функцию по имени)
kettanaito вне форума Ответить с цитированием
Старый 26.01.2012, 18:25   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну разве что запрятать это анализирование во чтото готовое.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.01.2012, 10:51   #7
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию компонент HTML Viewer

попробуйте компонент HTML Viewer
Вложения
Тип файла: rar компонент_HTML_Viewer.rar (764.1 Кб, 11 просмотров)
beegl вне форума Ответить с цитированием
Старый 27.01.2012, 11:24   #8
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Вы хотите что бы кнопку вашей странице нажимать в любом браузере, а ваша программа ловила бы это событие, т.е. без открытия странице в WebBrowser вашей программе?

Последний раз редактировалось Aliens_wolfs; 27.01.2012 в 11:30.
Aliens_wolfs вне форума Ответить с цитированием
Старый 27.01.2012, 20:13   #9
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Aliens_wolfs, нет, вся суть как-раз в том, чтобы HTML-страничка представляла некую оболочку обращения между пользователем и программой. Короче говоря, я делаю интерфейс в HTML - функционал в Delphi. Просто заинтересован в такой идее. Эта страничка открывается только в моей программе, только через TWebBrowser и мы ничего нигде не отлавливаем
kettanaito вне форума Ответить с цитированием
Старый 27.01.2012, 22:15   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...чего "лохматить бабушку", делайте уже WEB-сервер в своей программе, формируйте динамическую страничку с интерфейсом и анализируйте запросы. Гораздо функциональнее и с намеком на будущее развитие.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь delphi и autocad gool Общие вопросы Delphi 8 26.08.2011 14:02
Связь MS Access с Delphi KarolinaVlad Microsoft Office Access 4 18.03.2010 13:32
Связь 2-х таблиц в Delphi Droid БД в Delphi 8 04.07.2009 21:43
Связь Delphi с Access Light БД в Delphi 7 14.04.2008 18:09
Связь Oracle и Delphi Diavolito БД в Delphi 11 01.12.2007 18:05