OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 15 Декабрь, 2019 11:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Пакет Дельта
СообщениеДобавлено: Воскресенье, 20 Январь, 2008 20:06 

Зарегистрирован: Среда, 17 Январь, 2007 03:59
Сообщения: 225
В HostWindows в процедуру Idle не включили поправку от Ильи Ермакова: добавить
Windows.dir.Update(NIL) после Services.actionHook.Step;

PROCEDURE Idle*;
VAR w: Window; tick: Controllers.TickMsg; focus: BOOLEAN;
BEGIN
w := dir.Focus(FALSE);
IF (w # NIL) & ~w.trapped THEN
w.trapped := TRUE;
IF w.frame # NIL THEN
tick.tick := KERNEL32.GetTickCount();
w.ForwardCtrlMsg(tick)
END;
w.trapped := FALSE
END;
focus := ScrollModPressed(); w := dir.First();
WHILE w # NIL DO
IF ~w.trapped THEN
w.trapped := TRUE;
w.UpdateScrollbars(focus & (w = fWindow));
w.trapped := FALSE
END;
w := dir.Next(w)
END;
IF ~idleTraped THEN
idleTraped := TRUE;
IF USER32.GetAsyncKeyState(1) >= 0 THEN activating := FALSE END;
IF USER32.GetAsyncKeyState(2) >= 0 THEN activating := FALSE END;
UpdateInfo;
(*
Check;
*)
idleTraped := FALSE
END;
Services.actionHook.Step;
Windows.dir.Update(NIL)
END Idle;

чтобы работала отложенная перерисовка.
viewtopic.php?f=31&t=367&p=3646&hilit=Windows.dir.Update&sid=7d435230296a407aa6b4a462de3a6f03#p3646

Иначе программки типа ObxCube "замирают" при вызове меню.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Воскресенье, 20 Январь, 2008 21:15 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9165
Откуда: Россия, Орёл
Это не моё исправление, а, по-моему, Ильина...
В любом случае, по добавлению ждём Бориса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Воскресенье, 20 Январь, 2008 22:17 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4367
Откуда: Россия, Орёл
Так-так... первая реакция...

Штирлиц писал(а):
В HostWindows в процедуру Idle не включили поправку от Ильи Ермакова: добавить
Windows.dir.Update(NIL) после Services.actionHook.Step;

Если я правильно понимаю, это относится к патчам Александра Ильина. Я конечно посмотрю свою карту исправлений (чуть позже), но мне кажется, что в его последнем пакете этого не было....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Понедельник, 21 Январь, 2008 03:18 

Зарегистрирован: Среда, 17 Январь, 2007 03:59
Сообщения: 225
Судя, по
viewtopic.php?f=31&t=367&p=3646&hilit=Windows.dir.Update&sid=7d435230296a407aa6b4a462de3a6f03#p3646
добавить Windows.dir.Update(NIL) в Idle предложил Илья.
Наверное, это получается небольшое дополнение к патчу Александра Ильина


Последний раз редактировалось Штирлиц Понедельник, 21 Январь, 2008 13:25, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Понедельник, 21 Январь, 2008 13:16 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9165
Откуда: Россия, Орёл
Да? Значит, я таки причастен... улики есть улики, что поделаешь :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Понедельник, 21 Январь, 2008 13:32 

Зарегистрирован: Среда, 17 Январь, 2007 03:59
Сообщения: 225
Ну, я думаю все таки необходимо включить это изменение в пакет исправлений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 09:44 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Пакет Дельта писал(а):
Навигатор исходного кода и усовершенствования браузера интерфейсов

Сделано несколько доработок, повышающих удобство работы с исходными текстами модулей.
В модуле DevReferences реализован навигатор по исходному коду. Добавьте в меню перед пунктом Source следующую команду:
"&Open Navigator" "G" "DevReferences.OpenNavigator" ""
Теперь по сочетанию клавиш Ctrl-G будет открываться панел навигации по коду.
Модуль DevReferences в пакете Дельта я не обнаружил (значит он не правился!).
Собственно, я ратую не за то, чтобы навигатор по исходному коду был, а за то, чтобы было соответствие между спецификацией пакета и его фактической реализацией. Хотя, если несоответствие будет устранено именно путём добавления навигатора, я буду только рад :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 10:49 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4367
Откуда: Россия, Орёл
Если мне не изменяет склероз, это от SP4 - ушло вмести с ним в прошлое. В Дельта только необходимые и минимальные отличия от основной версии. Т.е. никаких расширений среды, только исправления. Все расширения должны делаться дополнительными пакетами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 14:24 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Борис Рюмшин писал(а):
Если мне не изменяет склероз, это от SP4 - ушло вмести с ним в прошлое.
Что ж, ушло, так ушло. С этим как раз проблем нет. Цитата приведена из описания пакета Дельта, а не SP4. Я так понимаю описание нужно подправить. Закоренелым оберонщикам, в принципе всё-равно, а у пришлых будет повод для зубоскальства.
Хотя, с другой стороны это может быть не повод для того, чтобы дёргать оберон-сообщество очередным релизом сервиспака. Нужно поставить у себя галочку, что если будет выходить новый сервиспак, то из него нужно убрать все лишние "исторически сложившиеся" описания, которые уже не соответствуют действительности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 14:39 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
Насущный вопрос - совместим ли пакет Дельта с ББ 1.6?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 16:42 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4367
Откуда: Россия, Орёл
Категорически нет. Это русификации и исправления для 1.5. 1.6 в русификации (такой) не нуждается, а исправления для него не делались (покуда он RC).

Новых Дельт не планируется. Работа над исправлениями 1.5 завершена, если не выяснится чего-то экстраординарного.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Вторник, 31 Март, 2009 17:17 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Пожалуй, зря я погорячился :) , ведь сказано, что:
Цитата:
- убран навигатор исходного кода и браузер интерфейсов (будет отдельным пакетом);
Вобщем, вопрос снимается


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакет Дельта
СообщениеДобавлено: Среда, 01 Апрель, 2009 15:07 
Аватара пользователя

Зарегистрирован: Среда, 23 Апрель, 2008 07:22
Сообщения: 3
Откуда: Украина, Запорожская обл.
- убран навигатор исходного кода и браузер интерфейсов (будет отдельным пакетом);

Хотелось бы что-бы "будет отдельным пакетом" таки появилось. Полезная вещь, как на мой взгляд, но увы дальше обещания дело не пошло.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB