Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RichEdit и RE_OverwriteMode [Delphi, Windows]


=BuckLr= ©   (2007-06-03 00:04:00) 

Вот опять я :) И опять с багрепортом. Обнаружил, что в процедуре RESetOverwrite не хватает fREOvr := Value;в самом конце. А то ж после RE_OverwriteMode := True; сразу выполняется выход по if fREOvr = Value then Exit;
Таким образом, выполнить RE_OverwriteMode := False; становится уже невозможно


=BuckLr=   (2007-06-03 17:02:00) [1]

А, понял. Не доглядел... Гляжу, процедура, а про монитор не знал


Vladimir Kladov   (2007-06-03 10:03:00) [2]

И ядумаю, что проблкма вызвана позним не совсем обдуманным (точнее совсем необдуманным) исправлением ссылки на RE_OverwriteMode в процедуле Set... на fREOvr. Как раз обращение к свойству давало установку монитора и при записи значения. Поправим. И комментарий припишем, чтобы неповадно было обратно исправлять. А пока - обратитесь к чтению где-нибудь.


Vladimir Kladov   (2007-06-03 09:50:00) [3]

Вообще-то fREOvr устанавливается в мониторе WndProc_REMonitorIns, который активируется при чтении RE_OverwriteMode и некоторых других.


Наверх

Титульная страница Поиск, карта сайта Написать письмо