Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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_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 вся ветка

Форум: "KOL";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.047 c
15-1161509757
Kerk
2006-10-22 13:35
2006.11.12
Как научить человека не искать в критической ситуации отмазки,


2-1161775788
DevilDevil
2006-10-25 15:29
2006.11.12
RichEdit. Цвет добавляемого текста.


3-1158136563
Officeman
2006-09-13 12:36
2006.11.12
Как передать русский? (/upload.php?name= мама мыла раму )


2-1161187684
Благодарный слушатель
2006-10-18 20:08
2006.11.12
Помогите работать с TImage


2-1161938208
JTAG
2006-10-27 12:36
2006.11.12
Добрый день, подскажите плз, как изменить указатель





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский