![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 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]А где же ссылка на обновление?
> Переводить некогда, времени в обрез. Сорри :(
Да ничего. И так понятно. :)