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

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

Версия 2.23+Collapse [Delphi, Windows]


Страницы:   1 2 3 4 5

Vladimir Kladov ©   (2005-12-19 20:42:00) 

Новости от 19 декабря 2005 г.

Новости KOL и MCK (v2.23):
[+]KOLadd: добавлен объект TOpenDirDialogEx (альтернатива объекту TOpenDirDialog, не использует SHBrowseForFolder, работает намного быстрее).  MCK: добавлено свойство TKOLOpenDirDialog.AltDialog, позволяет переключиться на использование альтернативного диалога установкой значения в true.
[*]KOL: событие TControl.OnTVExpanding должно теперь возвращать TRUE (для обоих asm- и pas- версии) для того, чтобы предотвратить распахивание, и FALSE для того, чтобы позволить (ранее это различалось для asm- и pas- версии).
[+]KOL: добавлен метод TControl.RE_WSearchText.
[+]KOL: добавлена функция DirIconSysIndexOffline.
[+]KOL: добавлено свойство TMenu.ItemHelpContext.
[-]KOL: доступ к свойству TThread.PriorityBoost изменен на использование динамической линковки (исправление для Win9x).
[-]KOL: исправлено создание и разрушение объекта TImageList.
[*]KOL: изменен метод TBitmap.Convert2Mask.
[*]KOL: изменена работа метода TControl.AutoSize несколько (MinWidth и MinHeight берутся во внимание при автоматическом изменении размеров).
[*]MCK: генерация П-кода обеспечена для всех зеркал всех контролов и объектов всего стандартного множества объектов KOL. С этой версии KOL/MCK 2.23, выходит в жизнь система Collapse , которая позволяет компилировать П-код в байт-код и добавляет эмулятор этого байт-кода в приложение. См. Collapse в секции Инструменты.


free ringtones   (2006-12-27 05:19:00) [1]

fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g8


funny ringtones   (2006-08-18 16:10:00) [2]

http://www.la-ringtones.com/mp3/ringtones site free. [URL= http://www.la-ringtones.com]qwestringtones[/URL]: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url= http://www.la-ringtones.com]nextelringtones[/url] from website .


funny ringtones   (2006-08-18 16:10:00) [3]

http://www.la-ringtones.com/mp3/ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. from website .


mp3 ringtones   (2006-08-18 16:09:00) [4]

<a href=' http://www.yahoo.com'></a> http://www.la-ringtones.com/tones/<a href=' http://www.la-ringtones.com'>real ringtones</a>. <a href=" http://www.la-ringtones.com">motorola ringtones</a>: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url] http://www.la-ringtones.com/ring/[/url][link= http://www.la-ringtones.com]tracfoneringtones[/link] from site .


Vladimir Kladov   (2006-01-20 22:24:00) [5]

Поправлю так, и нречего ехидничать.

Исправления в Collapse в связи с совместимостью с 9х (и атлон64) будут завтра. Я доделал (и сделал основным) вариант, когда в качестве префикса каждой переделанной в П-код процедуря является не привилегированная команда с опкодом E4-E7, а обычный 5-байтовый call (E8). Нынешний вариант останется с символом NT_ONLY.


homm   (2006-01-20 16:01:00) [6]


> И сколько там раз встречается TControl.Set ?

mirror:
   TControl.SetWindowState;
   TControl.SetIcon;
   TControl.SetStayOnTop;
   TControl.SetTransparent;
   TControl.SetAlphaBlend;


*.upd файл высылать, или Вы все-же сами найдете и исправите?


Vladimir Kladov   (2006-01-20 15:02:00) [7]

На сегодня обнаружилась проблема Collapse+9x - не работает, потому что in/out не являются привилегировнными командами. Пытаюсь сделать все-таки версию с командой call RunPCollaseN в качестве префикса (5 байтов вместо 1, но зато должно работать быстрее, т.к. исключения не задействуются). Пробовал INT n (2х-байтный префикс), но похоже, он в 98 тоже пытается выполниться, на обработчик исключения управление даже не передается, сразу в синем экране 98 ругается, хотя и не фатально для продолжения работы системы. Еще есть варианты?


Vladimir Kladov   (2006-01-16 21:11:00) [8]

Везде-то ставить не надо. И сколько там раз встречается TControl.Set ?


homm   (2006-01-15 15:24:00) [9]

2 Vladimir Kladov
Все думал что нахожу недоделки, а это оказывается система такая... Ну ведь не сложно же поиском по mirror пройтись с маской поиска "TControl.Set" и где надо подчеркивание поставить.


homm   (2006-01-15 15:19:00) [10]

2 Vladimir Kladov
TControl.SetWindowState --> TControl _.SetWindowState


homm   (2006-01-15 11:46:00) [11]

2 Vladimir Kladov
Кстати исправьте вот еще что (так, на всякий случай):
Строчку ValidateRect(Sender.fHandle, nil);(6-5 строка снизу) поместите сюда:
   case Msg.message of
       WM_ERASEBKGND:
           begin
               Result := TRUE;
           end;
       WM_PAINT:
           begin
                ValidateRect(Sender.fHandle, nil);


homm   (2006-01-15 11:38:00) [12]

2 GMax
Моя дурацкая блин, ошибка, почти описка.

2 Vladimir Kladov
 SetWindowOrgEx(PDC, -fParentCoordX, -fParentCoordY, nil);
 GetClientRect( Msg.hwnd, TR);
 IntersectClipRect(PDC, 0, 0, TR.Right, TR.Bottom);
 SendMessage(Wnd, WM_PAINT, PDC, 0);


 SetWindowOrgEx(PDC, -fParentCoordX, -fParentCoordY, nil);
 GetClientRect( WND, TR);
 IntersectClipRect(PDC, 0, 0, TR.Right, TR.Bottom);
 SendMessage(Wnd, WM_PAINT, PDC, 0);


Надеюсь и понятно где исправить ;)


GMax   (2006-01-13 20:53:00) [13]

Обновился с 2.22 до 2.31 и вылезла старая бага с ListView с собственными иконками для чекбоксов.
раньше помогало включить прозрачность невидимой панели, лежащей рядом... сейчас не помогает.
"помогает" включение DoubleBuffered на сам ListView, только вот портится всё остальное.
бага здесь - http://www.terraspace.ru/gmax/progs/lvbug.zip(20k)
исходник и скомпилированный проект.
первая галочка - старое лечение, вторая - новое "лечение"...


-=Mike=-   (2006-01-12 04:58:00) [14]

сорри за возможный оффтоп, но кажется ссылка на апдейт 2.20 => 2.30 (41K) не работает:
http://bonanzas.rinet.ru/upd/kolmck220to230.zip


Vladimir Kladov   (2006-01-11 19:10:00) [15]

Если верить файлу winnt.h, то в атлонах в контексте потока (структура CONTEXT) все регистры 64-разрядные, даже обычные вроде EAX. Но верится слабо, скорее всего это только 64-разрядных, а обычные атлоны скорее всего имеют такой же котекст как и интел. Еще вроде бы есть отдельно структура для IA64. Хотелось бы проверить. Вчерашняя версия не показательная, там просто непонятки было (и было вообще удивительно что пахало на ХР и 2К, если всмотреться в отладчике, то наверняка что-то портилось на стеке - просто в NT4 это вызвало крах сразу и стабильно, а в 2К и ХР мимо ушей проходило как то).


BeZ   (2006-01-11 17:40:00) [16]

у меня как раз на Атлоне ХР (дома) старая версия не работала
хот я на работе П4 (но там тоже траблы)
PS всетаки я что  то наверное не так делал


Vladimir Kladov   (2006-01-11 16:53:00) [17]

Сейчас обновил Collapse. Причина: исправление работы в NT4. Точнее, симптомы могли проявиться в том числе и в других системах, например ничего неизвестно про 9х. В общем, пришлось помурыжить со входом в П-эмулятор через SEH-перехват команд $E4-$E7, оказалось, что увеличивать в момент перехвата стек и подсовывать в него адрес возврата на точку входа, а вместо ip подставлять адрес эмлятора - такое только на ХР и 2К прокатывает, а на NT4 уже нет (а может и еще где). Завтра смогу проверить на работе под NT4, если у кого 98 под рукой проверьте плиз новую версию.

Да, под Атлон 64 и новая не пойдет, там контекст совсем не такой, еще думать надо будет. А у кого просто атлоны, тоже хочетс услышать, как оно новое  идет или нет, вроде бы там такой же CONTEXT? (ну вот нету у меня ни одного атлона поблизости, хоть тресни. Решено - следующий обязательно атлон буду брать).


Vladimir Kladov   (2006-01-11 16:47:00) [18]

Он сам должен сделаться, его П-компилятор делает.


MTsv DN   (2006-01-11 14:16:00) [19]

Привет...
Занялся Collapse... Все настроил, но только один вопрос...
Где взять "CollapseProcConst.inc"?..

С Уважением MTsv DN


MTsv DN   (2006-01-11 13:05:00) [20]

KOLnMCK 2.31+ (07.01.2006) + KOLadd (19.12.2005) + fakeVariant.pas, по адресу: http://www.uus4u.com/download/modules/KOLnMCK/KOLnMCK.rar

Версия KOL и MCK (v2.31+):
[+] Введена директива условной компиляции OLD_CONVERT2MASK - подключает Convert2Mask версии 2.21.
2 Vladimir Kladov
Добавьте, пожалуйста, эту директиву в следующую версию... Т.к. в Windows 9x при большом числе "прозрачных" элементов (не только gRush Controls), прорисовка нечинает притормаживать...

Не забудьте сделать ReBuild KOLnMCK и ВСЕХ ПАКЕТОВ

С Уважением MTsv DN


Страницы:   1 2 3 4 5

Наверх

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