Вверх ↑
Ответов: 70
Рейтинг: 1
#1: 2014-11-26 15:07:12 ЛС | профиль | цитата
Ошибка-не ошибка, судите сами.
Есть небольшой html редактор (элемент HilightMemo) с предпросмотром, который осуществляется через WebBrowser @ doFromText.
Пока работаем (набираем текст) только в верхней части редактора - всё хорошо. Текст набирается, превью в WebBrowser строится.
Но после нажатия мышкой на области WebBrowser - он перехватывает клавиатуру раз и навсегда.
Теперь печать в редакторе будет вести себя так:
Набрал 1 символ в редакторе - фокус автоматом перехватился с HilightMemo на WebBrowser - больше печатать нельзя.
Снова нажимаешь мышкой в области HilightMemo, набираешь 1 символ, фокус опять перехватывается с HilightMemo на WebBrowser.
В общем, думаю, такого сурового автозахвата фокуса быть не должно
Make(delphi)
ver(4.04 build 185)
Add(MainForm,2953706,21,105)
{
}
Add(WebBrowser,5019029,238,63)
{
Left=192
Height=273
Align=3
ModeSp=1
Point(doFromText)
}
Add(HilightMemo,16087044,154,56)
{
Width=192
Height=273
Align=5
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
link(onChange,5019029:doFromText,[(212,62)(212,97)])
}

карма: 0

0