-
Новости от 26 ноября 2011 (KOL & MCK v3.16)
[-] TreeView исправлено редактирование узла (asm-code). Dufa
[-] TObj.VmtAddr, TObj.InstanceSize исправлены. VK
[-] Time2StrFmt исправлен для случая когда параметр TDateTime содержит только время. VK
[-] WndProcToolbarCtrl исправлен для символа условной компиляции EVENTS_STATIC. dotnet20
[-] Свойство Visible неверно возвращало false если StayOnTop было присвоено true в событии OnShow, исправлено (добавлением вызова UpdateWndStyles в WndProcShowHide). VK
-
На 98 вроде работает. Еще нашел странность в коде:
function TStrList.IndexOfName_NoCase(AName: Ansistring): Integer;
...
закомментил у себя. не понимаю смысла строки + иногда зависон происходит. Немного ковырял ХЕ2, колмск работает, но только на х32... на х64 уж очень много гемора
-
Раньше упоминал, но видно забыли, про следующий глюк:
При включенном в Form.formCompact:=true и наличии на форме компонента ListView, приложение выкидывает динамическую ошибку
-
А при каких действиях оно выкидывает? мб есть тест прожект, а то повторить не удалось
-
Все, разобрался, ошибки нет!
-
Хотя нет, не все в порядке. Получится воспроизвести с нуля, отпишусь. Проблема в том, что форма создается/работает нормально при Form.formCompact:=false и вылетает динамическая ошибка при создании точно такой же формы и свойстве Form.formCompact:=true. Удасться с нуля все воспроизвести - отпишусь
-
Удалось с нуля воспроизвести глюк. Форма валится при наличии KOLListView, включенном свойстве Options.lvoEditLabel:=true и formCompact:=true, при отключении одного из свйоств все работает нормально.
-
Может это специфично для системы, но проверял на всех трех компьютерах - домашнем, рабочем и ноутбуке, правда везде стоит WinXP SP3, Delphi7(Buid8.1)
-
а также как для паскалевской, так и для ASM-версии библиотеки.
-
Ага есть такое. mckCtrls.pas
if (lvoEditLabel in Options) and not Assigned( OnEndEditLVItem ) then
begin
(SL as TFormStringList).OnAdd := nil;
if KF <> nil then
(SL as TFormStringList).OnAdd := KF.DoFlushFormCompact;
end;
временно мона так исправить. но ваще надо понять зачем это
-
Как зачем? lvoEditLabel что бы редактировать элементы в списке, а не делать отдельную форму для их редактирования, FormCompact - что бы выиграть пару байт в размере, потому как много контролов в приложении.
-
Да не же. Зачем вообще нужна строка 7919 "SL.Add( Prefix + AName + '.OnEndEditLVItem := nil;' );"
-
Попробуйте NIL_EVENTS.
-
Не совсем понял, в каком месте?
-
Кстати... для ХЕ2 я сделал мелкую "оберзку" - выборку тех модулей, что нужна мне для компиляции моих проектов, естественно. через служебную строку. но при компиляции kol.pas оно постоянно ругается на внутреннюю ошибку.
KOL.pas(26324) Fatal: F2084 Internal Error: C16818
Я понимаю, скорее всего, проблема в том, что я не полностью всё держу из дельфи. Но может, есть какие-то пути решения?
-
2awkward http://forum.ixbt.com/topic.cgi?id=26:41436 Forward declaration not solved Попробуйте откомпилировать во Free Pascal, должен указать, какой именно forward обламывается. 2Santa: в Project Options Directories&Conditionals Conditional Defines.
-
Не.... не поможет комиляция во Фри Паскале, ибо у меня модуль windows "родной" для фрипаскаля, а определение анси функций типа MakeIntAtomA есть только в jwawindows... который по некоторым причинам мне не очень удобно использовать. Ладно, переживу.
-
Vladimir Kladov - не помогло с NIL_EVENTS
-
Santa, Неужели мой совет из 9 поста не помог?
Vladimir Kladov, посмотрите пост 9, там решение падения и вопрос зачем вообще генерица данный код.
awkward, у меня после нескольких правок(есть на свне) на делфи хе кол-мск работает нормально, без ошибки компиляции
-
to Dufa > у меня после нескольких правок(есть на свне) на делфи хе > кол-мск работает нормально, без ошибки компиляции
а ссылку можно? :)
|