![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.06.2017
Сообщений: 12
|
![]()
Дорогие знатоки прошу помощи в двух вопросах, заранее спасибо. Первая проблема заключается в том, что при начале поиска выскакивает ошибка "Invalid class typecast" в 130 строчке процедуры TForm1.WebDocumentComplate, причем если запускать программу не с самого делфи, а с exe-шника, то дальше можно работать с самой программой без проблем. И второе, программа сама начинает искать запрос, без нажатия на кнопку "Enter", если я начинаю вводить слова, которые начинались на такую же букву как и предыдущие запросы. Я надеюсь понятно объяснил, помогите если сможете.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Первая проблема у вас здесь
Код:
вот кое что подправил Последний раз редактировалось Aliens_wolfs; 27.07.2017 в 09:57. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.06.2017
Сообщений: 12
|
![]()
Спасибо огромное что откликнулись. Моя ошибка была в том что я не поместил TWebBrowser на TTabSheet и из-за этого возник конфликт. Но за то что ответили огромное спасибо. Можно ли у вас еще один-два вопроса уточнить?
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.06.2017
Сообщений: 12
|
![]()
Я переделал некоторые моменты и перенес проект в делфи 10. Но проблему мою это так и не решило. А проблемы состоят в том что процедура TForm1.PageDrawTab (118) не рисует крестик в углу вкладки, хотя фактически она там есть и работает для ее закрытия. Вторая проблема, даже не проблема а непонятность. Если я в поисковик уже что-то вводил, то при последующем вводе слов, которые начинаться на такую же букву браузер сам начнет искать запрос, причем на старый запрос. Я надеюсь объяснил проблему. Заранее спасибо за ответ, конечно если он будет.
|
![]() |
![]() |
![]() |
#6 | ||
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]() Цитата:
и прорисовать так Код:
Цитата:
Вообще уберите это событие procedure TForm1.SearchClick(Sender: TObject); а в следующем событии сделайте так Код:
Последний раз редактировалось Aliens_wolfs; 01.08.2017 в 12:54. |
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.06.2017
Сообщений: 12
|
![]()
Спасибо огромное, Вы очень помогли, только вот когда вывело кнопку название вкладки исчезает.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Выше в посте #6 смотрите в procedure TForm1.PageDrawTab
я же написал TextRect(Rect, 2, 0, AText); а у вас там TextRect(Rect, Rect.Left + APoint.X, Rect.Top + APoint.Y, AText); поэтому и невидно название Последний раз редактировалось Aliens_wolfs; 01.08.2017 в 17:39. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.06.2017
Сообщений: 12
|
![]()
Я это видел и исправил, но это все равно не помогло. Вернее текст там есть но его сильно смещает за пределы рамки вкладки влево.
Последний раз редактировалось Жора1111; 01.08.2017 в 21:49. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Поэкспериментируйте с этим значением TextRect(Rect, и подберите нужное, можно еще вместо TextRect
сделать так Код:
Весь код будет примерно такой Код:
Последний раз редактировалось Aliens_wolfs; 01.08.2017 в 22:37. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вкладки браузера | Ципихович Эндрю | Свободное общение | 30 | 09.05.2015 17:22 |
Ошибка в создании браузера | vladimir98 | Общие вопросы Delphi | 11 | 21.07.2014 13:20 |
Вкладки веб-браузера в TabCantrol | саша40 | Работа с сетью в Delphi | 3 | 26.11.2012 04:27 |
Получение html кода с текущей вкладки браузера (IE, opera, итд) | Cyn4uk | Фриланс | 3 | 14.11.2010 15:26 |
Определить вкладки браузера | toxicll | Win Api | 3 | 10.05.2007 20:11 |