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

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

Версия 2.35 [Delphi, KOL/MCK, Windows]


Vladimir Kladov ©   (2006-04-16 21:31:00) 

News from 16-Apr-2006

KOL & MCK news (v2.35):
[+]KOL: TThread.WaitForTime method added.
[+]KOL: functions Bits2PixelFormat, FileTime added.
[*]KOL: changes in iSqrt function, function iCbrt added.
[*]KOL: function  DoFileOp added, by Unknow Mystic.
[-]KOL: some fixes for Scrollbox by ECM
[-]KOLadd: event TDirChange.OnChange added.
[-]KOLadd: memory leak fixed in TOpenDirDialogEx object.
Other news:
[*]KOLHighlightMemo updated (capability added to work with virtual strings), and some small bug fixes.
[*]KOLPcx updated (some rare wrong images couldn't load correctly, fixed).
[*]Animation updated (small changes, SAFE_FRAME symbol added).
[*]KOLJpegObj updated (method HasBitmap added).
[*]KOLGraphic updated (PCX fixed, Width and Height added to allow calling it directly, symbol USE_GLOBALS added, "Tag" bug fixed: some TIFFs were loaded incorrectly).
[*]KOL_err updated (in KOLMath.pas, functions IsPowerOf2, Low1, Low0 added).
[*]KOLadd also updated (if it is not updated by the Updater, just download new one).
[*]Multiclipboard application (FWS) updated (a restriction 1M byte added on a text grabbed from the clipboard).

Переводить некогда, времени в обрез. Сорри :(


MTsv DN   (2006-05-11 14:27:00) [1]

Да, ты прав... Директива OLD_REFCOUNT и все в норме...


mdw   (2006-05-11 13:30:00) [2]


> Закомментировать выделенные строчки... Не претендую на правильность
> решения...

Да, нет. Там что-то напутано RefDeс-RefInc. В результате в WaitFor RefCount получается < 0 и в результате объект разрушается.


MTsv DN   (2006-05-11 12:54:00) [3]

{$IFDEF ASM_VERSION}
//[destructor TThread.Destroy]
destructor TThread.Destroy;
asm
       PUSH     EBX
       MOV      EBX, EAX
       CMP      [EAX].FTerminated, 0
       JNZ      @@1
       CALL     Terminate
       MOV      EAX, EBX
//        CALL     WaitFor
@@1:    MOV      ECX, [EBX].FHandle
       JECXZ    @@2
       PUSH     ECX
       CALL     CloseHandle
@@2:    POP      EAX
       XCHG     EBX, EAX
       JMP      TObj.Destroy
end;
{$ELSE ASM_VERSION} //Pascal
destructor TThread.Destroy;
begin
 if not FTerminated then
 begin
   Terminate;
//    WaitFor;
 end;
 if (FHandle <> 0) then
   CloseHandle(FHandle);
 inherited;
end;
{$ENDIF ASM_VERSION}


Закомментировать выделенные строчки... Не претендую на правильность решения...

С Уважением...


MTsv DN   (2006-05-11 12:28:00) [4]

У меня тоже самое... Ошибка "Runtime 255"...

С Уважением...


mdw   (2006-05-11 10:57:00) [5]

Народ, попробуйте кому не лень, такой пример для Thread.

Пустой проект, положил Thread, startSuspended = True.  Т.е. поток создается приостановленным и не стартует.
У меня при закрытии формы Runtime 255.
Смотрел причину, там получается вызов Dectroy из Dectroy (fRefCount и т.д).

Владимиру писал, но он говорит типа "сам дурак". Вот мне интересто правда я дурак или все же есть баг? Появился он (если есть) примерно с v2.32-33, точно не помню.


ECM   (2006-05-09 17:49:00) [6]

ECM ©   (17.04.06 11:57) [5]
KOL & MCK news (v2.35) (упущено в описании [0]):
[*] KOL: some fixes for ToolBar (FLAT, TRANSPARENT)

Маленькое уточнение - в 2.35 это исправление сделано только для PAS-версии функции NewToolBar (Использование ASM-версии для FLAT(TRANSPARENT) попрежнему приводит к почернению тулбара)
:(


BaryVetaL   (2006-04-27 16:00:00) [7]

Да спасибо почитал, разобрался... Простоя у меня была 2.20 потом сразу скачал 2.35 и такой прикол с этим же TKOLOpenDirDialog я тоже избавился от ошибки путем раскоментирования строчки в inc файле...


ECM   (2006-04-27 11:11:00) [8]

А какой ответ тут может быть ?
Чисто случайно :))

Action и ActionList перенесены в KOLAdd

Насчет KOLOpenDirDialog проблема пока не решена - но это уже обсуждалось

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1142575284&n=10


BaryVetaL   (2006-04-27 10:02:00) [9]

Закоментированы в mckfakeClasses.inc строки:

...
 //TKOLOpenDirDialog = POpenDirDialog; <<<
 TKOLTrayIcon = PTrayIcon;
 TKOLColorDialog = PColorDialog;
 //TKOLActionList = PActionList; <<<
 //TKOLAction = PAction; <<<
 TKOLScrollBar = PControl;
...

специально или нет?


ECM   (2006-04-26 14:14:00) [10]


> А потом заменять обратно чтобы обновился?

Ну... это дело несложное...
Я думаю базовая версия и обновление до актуальной версии на момент выхода очередной версии есть у всех.
А если нет всегда есть возможность качнуть готовую версию с konmck.ru
:))


SPeller   (2006-04-26 13:35:00) [11]

ECM ©   (17.04.06 11:57) [5]
А потом заменять обратно чтобы обновился? :) Проще так оставить, много кода оно не нагенерит :)


Vladimir Kladov   (2006-04-17 16:05:00) [12]

Файлы с линками на обновление доложил.


ECM   (2006-04-17 11:57:00) [13]

KOL & MCK news (v2.35) (упущено в описании [0]):
[*] KOL: some fixes for ToolBar (FLAT, TRANSPARENT)

З.Ы. Похоже Владимир очень торопился.  Тем кто использует в проектах ScrollBox - закоментируйте строку 29713 (или 29712) - эта строка дублируется (ошибки здесь нет - просто возможена генерация лишнего кода)
KOL.PAS:
29712      SI.nPage := R_RightBottom; {+ecm}
29713       //SI.nPage := R_RightBottom;


MTsv DN   (2006-04-17 08:23:00) [14]

Также обновления на http://www.kolnmck.ru

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


LAutour   (2006-04-17 08:14:00) [15]

Ссылки на сайте еще не прописаны.
http://bonanzas.rinet.ru/upd/kolmck234to235.zip
http://bonanzas.rinet.ru/upd/kolmck230to235.zip


Grom PE   (2006-04-17 07:23:00) [16]

Здорово!
Вот бы еще WordWrap в KOLHighlightMemo был...


Vedun   (2006-04-16 23:16:00) [17]

А где же ссылка на обновление?

> Переводить некогда, времени в обрез. Сорри :(

Да ничего. И так понятно. :)


Наверх

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