Форум: "KOL";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизKOL/MCK Версия 2.32 + Collapse Найти похожие ветки
← →
Vladimir Kladov (2006-01-21 17:14) [0]Новости от 21 января 2006 г.
Новости KOL и MCK (v2.32):
[-]MCK: исправлена генерация П-кода для TKOLTrayIcon (назначение события OnMouse).
[-]MCK: генерация некоторого другого П-кода исправлена (благодаря homm, вызовы методов TControl.Setxxxx заменены на TControl_.Setxxxx).
Прочие новости:
[*]обновлен пакет Collapse (исправлен для Windows 9x и Athlon64, префиксы E4-E7 не используются, если только не объявлен символ NT_ONLY для проекта и при сборке PCompiler-а).
[*]обновлен пакет KOLOleRe, by homm.
[+]добавлено приложение ProjMover, см. в Tools.
[*]обновлено приложение EmuZWin (использует новый Collapse).
← →
homm © (2006-01-21 22:29) [1]Забыли про фиксы прозрачности (ветка 2.23, [86] и [86]):
Надо исправить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);
И ValidateRect(Sender.fHandle, nil); перенести в начало обработчика WM_Paintcase Msg.message of
WM_ERASEBKGND:
begin
Result := TRUE;
end;
WM_PAINT:
begin
ValidateRect(Sender.fHandle, nil);
А еще на Вашем сайте ссылка есть нерабочая
http://kol.mastak.ru/files/lib/KOLCryptoLIB.rar
Переложили бы к себе - вещь то нужная. Я за ней сперва на сайт полез, но оказалось что она лежит на localhost://f:\... Если у Вас не сохранился экземпляр, могу выслать.
> [*]обновлен пакет Collapse (исправлен для Windows 9x и Athlon64,
> префиксы E4-E7 не используются, если только не объявлен
> символ NT_ONLY для проекта и при сборке PCompiler-а).
Так даже лучше. ИМХО на обработчике исключений (вернее его отсутствии) больше сэкономили.
> [*]обновлено приложение EmuZWin (использует новый Collapse).
Что разница в 6 кб меня не впечатлила :(
← →
Vladimir Kladov (2006-01-22 08:19) [2]Не в 6, а в 101, разница сжатого по сравнению со сжатым прежним 22К. Это же только небольшой кусок кода превратился в байт-код, только то, то генерит MCK сам. Надо компилятор с Паскаля делать, чтобы любую паскаль-процедуру в П-код откомпилировать можно было.
CryptoLib"ы у меня нету, шлите.
Там только 1 строчка отличается (Msg.hwnd -> Wnd)? А то зрение подводит.
← →
Vladimir Kladov (2006-01-22 10:14) [3]KOLCryptoLib положил на свой сайт (только перепаковал в zip, Rar конечно плотнее, но увы, не у всех он есть - не все его тибрят, в общем).
Совсем забыл дописать в анонсе:
[*]KOL: изменена работа методов TObj.RefInc, RefInc, Free, DoDestoy. С символом OLD_REFCOUNT, работает прежний код.
Новый RefInc никак не должен БЫ ухудшить работоспосбность прежнего кода.
← →
Guesttt (2006-01-22 11:35) [4]а где можна скачать KOLOleRe?
← →
homm © (2006-01-22 12:41) [5]http://bonanzas.rinet.ru/
← →
homm © (2006-01-22 13:41) [6]Функция KOLForm1BeforeCreateWindow работвет неправильно при вызове из PCode. Что-то напутано с Self. У меня например первая строка в KOLForm1BeforeCreateWindow - Form.Font дак в eax при вызове GetFont ноль ложится. PForm1(Sender).form.font тоже ноль ложит.
← →
Guesttt (2006-01-22 16:58) [7]homm, я там и смотрел, но не нашел %)
← →
Vladimir Kladov (2006-01-22 17:12) [8]Строка 14461 в mirror.pas
{P}SL.Add( " DUP LoadSELF" );
госттть: Это как надо искать? Ну по алфавиту отсортируйте в Downloads | Adds
← →
GMax (2006-01-23 00:42) [9]Vladimir Kladov,
а нельзя ли придумать скриптик на сайте для показа правильных версий файлов, чтобы хотя бы даты файлов правильно указывал, а то тот же KOLOleRe записан 2002 годом вместо 2006.
shtml, php, что там у Вас хостинг держит ?
могу и код выдать необходимый :)
← →
ECM © (2006-01-23 11:48) [10]В самое ближайшее время ... будет снова работать www.kolnmck.ru
Все что считаете нужным разместить на нем (+ помощь советами,скриптами и т.д.) кидайте мне в мыло или на мыло MTsv DN...
:))
← →
Vladimir Kladov (2006-01-23 16:27) [11]Ничего нет, ни php, ни perl, ни shtml. Не знаю точно, но ява-скриптом это наверное не сделать.
← →
Guesttt (2006-01-23 17:45) [12]KOLOleRichEdit 14.10.2002 4K
вот это меня и спутало, сенькс =)
← →
GMax (2006-01-24 00:33) [13]яваскрипт не пойдёт, он на стороне клиента..
неужели даже банального shtml нет ? а может попросить кого там ? по-моему это нынче уже стандарт...
если только написать генератор страниц локально, но это означает каждый раз их заливать на сервер
← →
homm © (2006-01-24 19:19) [14]
> Строка 14461 в mirror.pas
14660?
А еще вот так вот: ;)
15086 in mirror
{P}SL.Add( " L(" + IntToStr( Integer( WindowsStates [ WindowState ] ) ) + ")" );
-->
{P}SL.Add( " L(" + IntToStr( Integer( WindowState ) ) + ")" );
← →
Vladimir Kladov (2006-01-25 19:52) [15]учту в обновлении.
Вообще-то у меня и так стоит генератор. Только дату я руками проставлять в описаниях должен. Но иногда для быстроты аплода просто не делаю (это же сколько мне тогда каждый раз выкладывать новых файлов придется, особенно с учетом разных сортировок). Лучше иногда регулярно проводить ревизию. Просто обычно у меня времени на ревизию не хватает и даты могут не обновляться по полгода.
← →
homm © (2006-01-27 20:57) [16]
> Просто обычно у меня времени на ревизию не хватает и даты
> могут не обновляться по полгода.
Читать внимательнее:
> KOLOleRichEdit 14.10.2002 4K
> вот это меня и спутало, сенькс =)
;)
← →
Vladimir Kladov (2006-01-28 08:17) [17]Предыдущая версия поступила совсем недавно, а до этого именно такая и лежала, за 2002 год.
← →
homm © (2006-01-28 09:20) [18]Нет, до этого лежала от thaddy. Хотя может это она поступила недавно?
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.044 c