Конференция "KOL" » Версия 3.04 [Delphi]
 
  • Vladimir Kladov © (31.12.10 12:11) [0]
    С наступающим Новым Годом!

    Новости от 31 декабря 2010 (KOL & MCK v3.04)

    Обратите внимание, что в данной версии изменилась декларация структуры TMsg. Из-за этого компилятор может отказываться воспринимать ранее назначенные обработчики события OnMessage. Для исправления ситуации достаточно заменить ссылки на тип tagMsg типом TMsg. Для проектов MCK такое исправление будет выполнено автоматически при загрузке (не забудьте сначала сделать ребилд пакета MCK !).

    [+]
    Добавлена собственная декларация типа TMsg, с расшифровкой кода сообщения в виде перенумерованного типа TMessageDecode (упрощает отладку, позволяет сразу видеть имя оконного сообщения при наведении на переменную типа TMsg или при показе ее значения в Watches).
    VK
    [+]
    TImageList: добавлено свойство OverlayIdx, упрощает рисование иконок с оверлеем.
    VK
    [+]
    TControl (toolbar): добавлена функция TBBtnEvent, позволяет получить обработчик события, назначенного на отдельную кнопку toolbar-контрола.
    VK
    [+]
    TControl (toolbar): добавлена функция TBBtnTooltip, позволяет получить значение тултипа, назначенного на кнопку toolbar-контрола.
    VK
    [+]
    TControl (form): добавлена функция CenterOnForm, позволяет центрировать одну форму относительно другой.
    VK
    [*]
    TDirList: небольшие оптимизации размера кода.
    VK
    [-]
    TControl (USE_MH_TOOLTIP): исправлено падение при удалении контрола в динамике (тултип пытался освободиться дважды).
    VK
    [*]
    TControl (DefaultBtn, CancelBtn): небольшая оптимизация размера кода.
    VK
    [*]
    Так же, изменены внутренние названия некоторых полей (fOnChange -> fOnChangeCtl, fOnGTChange, fOnChangeCanvas).
    VK
    [-]
    TControl (ImageShow): исправлено присваивание начального значения для индекса изображения CurIndex.
    VK
    [+]
    DirDlgEx (KOLadd): добавлено центрирование диалога ShowQuestion относительно активной формы приложения.
    VK
  • Jon © (31.12.10 20:34) [1]
    And a Very Happy New Year to you too. Thank you for everything that you have done for the KOL community this year.

    Looks like you forgot to include an updated KOL_ASM.inc in the KOL v3.04 archive:


    dcc32.exe -b KOL.pas -dPAS_VERSION;

    Borland Delphi Version 15.0
    Copyright (c) 1983,2002 Borland Software Corporation
    KOLDEF.INC(281)
    KOLDEF.INC(281)
    delphidef.inc(48)
    MsgDecode.pas(4958)
    delphicommctrl.inc(1588)
    KOL_ansi.inc(2317)
    KOL_ansi.inc(2317)
    KOL.pas(65723)
    77507 lines, 0.69 seconds, 259877 bytes code, 4342 bytes data.

    dcc32.exe -b KOL.pas

    Borland Delphi Version 15.0
    Copyright (c) 1983,2002 Borland Software Corporation
    KOLDEF.INC(281)
    KOLDEF.INC(281)
    delphidef.inc(48)
    MsgDecode.pas(4958)
    delphicommctrl.inc(1588)
    KOL_ansi.inc(2317)
    KOL_ansi.inc(2317)
    KOL_ASM.inc(1736) Error: Undeclared identifier: 'fOnChange'
    KOL_ASM.inc(11377) Error: Undeclared identifier: 'fOnChange'
    KOL_ASM.inc(14837)
    KOL.pas(65723)

  • Vladimir Kladov © (31.12.10 21:06) [2]
    You are right, Jon, forgot it. Just updated kol.zip on site.
  • awkward © (02.01.11 18:09) [3]
    А почему в последней версии нет сортировки TWStrListEx с учетом объектов? в TStrListEx она присуствует
  • Vladimir Kladov © (02.01.11 20:12) [4]
    Вы хотите сказать, что оно было раньше, и я его убрал? Такое вряд ли. Скорее, я редко пользуюсь WStrListEx и unicode. Скопировать недолго. Ну, я положил 3.04+, с этой сортировкой. Проверьте.
  • awkward © (02.01.11 20:41) [5]
    Я не говорю, что оно было раньше, просто в той версии кода не было :) Спасибо!
  • Гость (07.01.11 19:54) [6]
    Delphi 2009, KOL 3.04 Не подсвечиваются строки.

    procedure TForm1.Logger(RichEdit: PControl; AMsg: String; AColor: TColor; ABold: Boolean);
    var
     I: Integer;

    begin
     AMsg := AMsg + sLineBreak;
     RichEdit.SelStart := RichEdit.RE_TextSizePrecise;
     I := RichEdit.SelStart;
     RichEdit.Selection := AMsg;
     RichEdit.SelStart := I;
     RichEdit.SelLength := Length(AMsg);
     RichEdit.RE_FmtFontColor := AColor;
     RichEdit.RE_FmtBold := ABold;
     RichEdit.SelLength := 0;
    end;

    Logger(RichEdit1, 'Green bolded line', clGreen, True);
    Logger(RichEdit1, 'Red line', clRed, False);
  • Vladimir Kladov © (07.01.11 21:25) [7]
    Обновил 3.04++++ (KOL.zip)
  • RusSun © (08.01.11 21:16) [8]
    Скажите пожалуйста Где можно скачать 3.04++++ (KOL.zip)
    может чего не понял;)
  • Гость (08.01.11 21:24) [9]
  • RusSun © (09.01.11 07:03) [10]
    Вижу KOL v3.04  31.12.2010  598K

    а где 3.04++++ (KOL.zip)
  • RusSun © (09.01.11 07:11) [11]
    Мой пардоны это он и был;)
  • Vladimir Kladov © (10.01.11 20:37) [12]
    Выложил 3.05. Т.к. ничего практически нового, кроме исправлений в основном, версию 3.04 не оставляю на сайте.

    Новости от 10 января 2011 (KOL & MCK v3.05)
    [+]
    Добавлены процедуры Swap и Sort для WStrListEx, для сортировки с учетом объектов, прикрепленных к строкам - по аналогии с StrListEx.
    VK
    [*]
    TControl.Delete применима теперь к list view (ранее требовалось использовать LVDelete)
    VK
    [+]
    TDirList.InsertItem - для добавления собственных элементов в DirList.
    VK
    [-]
    Исправлено программное выделение текста в мемо и edit box'е.
    VK
    [-]
    Исправлена быстрая версия функции AnsiCompareStrNoCase.
    VK
    [-]
    Исправлено свойство RE_URL для rich edit.
    VK
    [-]
    Исправлено позиционирование формы по умолчанию (asm версия)
    VK
    [-]
    Исправлено раскрашивание текста в rich edit.
    VK
    [-]KOLadd
    Исправлен TBits - установка бита за пределами массива не меняла размер "массива".
    VK
  • Vladimir Kladov © (11.01.11 20:52) [13]
    Обновил до 3.05+:

    Исправление AnsiCompareStrNoCase было чуть неудачным, поправил. Теперь (вроде бы) стало совсем правильно.
  • Dufa © (13.01.11 12:33) [14]
    VK, а в каком плане неудачным?
    И еще хотел узнать, есть ли новая версия книги по КОЛу? или хотя бы 3.0 версия в doc формате.. а то на сайте старая.. (pdf не в счет)
  • Vladimir Kladov © (13.01.11 16:31) [15]
    Не достигалась цель, значит была неудачная. Изменение одной цифры в индексе все исправило.

    Книгу я еще осенью обновил, после выхода 3.00. Из всех новшеств можно было бы добавить, что Delete теперь работает для ListView, но и LVDelete работает так же. Все остальное соответствует вполне.
  • Vladimir Kladov © (21.01.11 19:02) [16]
    Вышла версия 3.06:

    Новости от 21 января 2011 (KOL & MCK v3.06)
    [-]
    Для Tab Control-а, исправлены установка свойства Color и получение прямоугольника панели.
    VK
    [*]
    С опцией FILE_EXISTS_EX, проверка существования файла в функции FileExists происходит с подавлением сообщений об ошибках (отсутствие флоппи-диска).
    VK
    [*]
    Для NewThreadAutoFree, обеспечивается вызов CloseHandle.
    VK
    [-]
    Исправлено: свойство Visible не работало в обработчике события OnShow формы.
    VK
  • Vladimir Kladov © (21.01.11 19:05) [17]
    Да, если кому не лень потестировать, выложил маленький файловый командер: http://kolmck.net/apps/ColumnCmdr.zip
  • Dufa © (21.01.11 22:53) [18]
    Иконки медленно и не всегда отображаются
    Языки почему то не подгрузились
    Надписи на кнопках не особо читабельны из-за размера
    Имена файлов\папок\винтов в панеле не влезают
    Размер свободного места красиво сделан - но глючит (после нескольких нажатий на диск д, его шкала пропала вместе с текстом)

    ну и 2 панельки привычнее все таки
  • Гость (22.01.11 01:14) [19]
    норм программа ColumnCmdr, но мне все же привычней табличный вид :)
 
Конференция "KOL" » Версия 3.04 [Delphi]
Есть новые Нет новых   [120347   +17][b:0][p:0.001]