![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
KOL/MCK Версия 2.32 + Collapse [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-01-21 17:14:00)Новости от 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-28 09:20:00) [1]Нет, до этого лежала от thaddy. Хотя может это она поступила недавно?
Vladimir Kladov (2006-01-28 08:17:00) [2]Предыдущая версия поступила совсем недавно, а до этого именно такая и лежала, за 2002 год.
homm (2006-01-27 20:57:00) [3]
> Просто обычно у меня времени на ревизию не хватает и даты
> могут не обновляться по полгода.
Читать внимательнее:
> KOLOleRichEdit 14.10.2002 4K
> вот это меня и спутало, сенькс =)
;)
Vladimir Kladov (2006-01-25 19:52:00) [4]учту в обновлении.
Вообще-то у меня и так стоит генератор. Только дату я руками проставлять в описаниях должен. Но иногда для быстроты аплода просто не делаю (это же сколько мне тогда каждый раз выкладывать новых файлов придется, особенно с учетом разных сортировок). Лучше иногда регулярно проводить ревизию. Просто обычно у меня времени на ревизию не хватает и даты могут не обновляться по полгода.
homm (2006-01-24 19:19:00) [5]
> Строка 14461 в mirror.pas
14660?
А еще вот так вот: ;)
15086 in mirror
{P}SL.Add( ' L(' + IntToStr( Integer( WindowsStates [ WindowState ] ) ) + ')' );
-->
{P}SL.Add( ' L(' + IntToStr( Integer( WindowState ) ) + ')' );
GMax (2006-01-24 00:33:00) [6]яваскрипт не пойдёт, он на стороне клиента..
неужели даже банального shtml нет ? а может попросить кого там ? по-моему это нынче уже стандарт...
если только написать генератор страниц локально, но это означает каждый раз их заливать на сервер
Guesttt (2006-01-23 17:45:00) [7]KOLOleRichEdit 14.10.2002 4K
вот это меня и спутало, сенькс =)
Vladimir Kladov (2006-01-23 16:27:00) [8]Ничего нет, ни php, ни perl, ни shtml. Не знаю точно, но ява-скриптом это наверное не сделать.
ECM (2006-01-23 11:48:00) [9]В самое ближайшее время ... будет снова работать www.kolnmck.ru
Все что считаете нужным разместить на нем (+ помощь советами,скриптами и т.д.) кидайте мне в мыло или на мыло MTsv DN...
:))
GMax (2006-01-23 00:42:00) [10]Vladimir Kladov,
а нельзя ли придумать скриптик на сайте для показа правильных версий файлов, чтобы хотя бы даты файлов правильно указывал, а то тот же KOLOleRe записан 2002 годом вместо 2006.
shtml, php, что там у Вас хостинг держит ?
могу и код выдать необходимый :)
Vladimir Kladov (2006-01-22 17:12:00) [11]Строка 14461 в mirror.pas
{P}SL.Add( ' DUP LoadSELF' );
госттть: Это как надо искать? Ну по алфавиту отсортируйте в Downloads | Adds
Guesttt (2006-01-22 16:58:00) [12]homm, я там и смотрел, но не нашел %)
homm (2006-01-22 13:41:00) [13]Функция KOLForm1BeforeCreateWindow работвет неправильно при вызове из PCode. Что-то напутано с Self. У меня например первая строка в KOLForm1BeforeCreateWindow - Form.Font дак в eax при вызове GetFont ноль ложится. PForm1(Sender).form.font тоже ноль ложит.
homm (2006-01-22 12:41:00) [14]http://bonanzas.rinet.ru/
Guesttt (2006-01-22 11:35:00) [15]а где можна скачать KOLOleRe?
Vladimir Kladov (2006-01-22 10:14:00) [16]KOLCryptoLib положил на свой сайт (только перепаковал в zip, Rar конечно плотнее, но увы, не у всех он есть - не все его тибрят, в общем).
Совсем забыл дописать в анонсе:
[*]KOL: изменена работа методов TObj.RefInc, RefInc, Free, DoDestoy. С символом OLD_REFCOUNT, работает прежний код.
Новый RefInc никак не должен БЫ ухудшить работоспосбность прежнего кода.
Vladimir Kladov (2006-01-22 08:19:00) [17]Не в 6, а в 101, разница сжатого по сравнению со сжатым прежним 22К. Это же только небольшой кусок кода превратился в байт-код, только то, то генерит MCK сам. Надо компилятор с Паскаля делать, чтобы любую паскаль-процедуру в П-код откомпилировать можно было.
CryptoLib'ы у меня нету, шлите.
Там только 1 строчка отличается (Msg.hwnd -> Wnd)? А то зрение подводит.
homm (2006-01-21 22:29:00) [18]Забыли про фиксы прозрачности (ветка 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_Paint
case 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 кб меня не впечатлила :(