Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

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_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 кб меня не впечатлила :(


 
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 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.063 c
15-1161458189
Kolan
2006-10-21 23:16
2006.11.12
Автогенератор кода в BDS подставляет лишее inherited


8-1144316907
DelphiLexx
2006-04-06 13:48
2006.11.12
Canvas - закраска цветом определенной области


3-1158059416
___oleg
2006-09-12 15:10
2006.11.12
Access - как отличить полную дату от неполной


6-1151227166
Новичоккк
2006-06-25 13:19
2006.11.12
Proxy сервер с редактированием траффика


2-1161774262
LexXL
2006-10-25 15:04
2006.11.12
as