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

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

Версия 2.41 (unstable, beta) [Delphi, Kylix, FPC, Windows, Linux, KOL/MCK]


Страницы:   1 2

Vladimir Kladov ©   (2006-10-28 20:39:00) 

Новости от 28 октября 2006 г.

Первая важная новость: этот сайт переехал на (это) новое место. Как вы можете видеть, у нас теперь короткое и запоминающееся имя: http://kolmck.net.Огромное спасибо за этот вклад  Thaddy de Koning!

Новости KOL и MCK (v2.41):

[*]KOL: очень важно:  поддержка UNICODE значительно улучшена. С символом UNICODE_CTRLS, приложение перекомпилируется практически с полной поддержкой UNICODE, включая работу визуальных контролов, реестра, файловых имен, и т.п. (Примечание: для использования UNICODE, загрузите дополнительно KOL_unicode.zip, содержащий необходимый файл KOL_unicode.inc, с перенаправлением большинсва функций и типов API Windows к их версиям UNICODE). Соответствующие изменения так же выполнены для delphicommctrl.inc, содержащемся в основном архиве kol.zip.

[*]KOL: другая важная новость: начат процесс портирования KOL для Linux (используется GTK+ как основной инструмент GUI-строительства). Так что, KOL.pas теперь содержит множество опционального кода, закрытого скобками {$IFDEF}...{$ENIF}. На данный момент, возможно загрузить дополнительно необходимые модули GTK (портированные из изначально заготовленных авторами для работы с компилятором Free Pascal и несколько измененные для обеспечения возможности компиляции их из Delphi) и проверить эту функциональность под Windows (так же понадобится установить пакет GTK for Windows, линк дан в архиве с модулями GTK+).

[*]KOL: большая часть ассемблерного кода вынесена в отдельный файл KOL_ASM.inc. Тем не менее правила использования asm-версии те же: добавление символа PAS_VERSION к опциям проекта приводит к отказу от использования ассемблерной версии кода. (С этим изменением, существенно уменьшено число строк в модуле KOL.pas, и образуется дополнительное пространство для добавления новых возможностей. Так, объекты TWStrList и TWStrListEx вновь возвращены в KOL.pas из KOLadd.pas, еще и потому, что они требуются для более полной поддержки UNICODE).

[*]KOL: дополнительно к SMALLEST_CODE, вводится символ SMALLER_CODE, обеспечивающий промежуточный уровень экстремальной оптимизации размера кода. Различие в том, что при его использовании функциональность и внешний вид не изменится, единственное, что может несколько пострадать скорость работы приложения и не будет уделяться особого внимания экономии ресурсов.
[*]KOL: символ BUTTON_DBLCLICK_AS_CLICK удален и введен противоположный по смыслу BUTTON_DBLCLICK. Без него, все кнопки не отлавливают более двойной клик как отдельное события, просто срабатывая дважды. Используйте BUTTON_DBLCLICK, если копки должны отдельно реагировать на событие двойного клика мыши (но в этом случае OnClick только один раз на двойной клик).

[*]KOL: некоторое количество методов и типов объявлены как устаревшие ("deprecated") и перемещены в отдельный включаемый файл KOL_deprecated.inc. Для использования этих объявлений, загрузите архив KOL_deprecated.zip и разрешите использование устаревших методов символом ENABLE_DEPRECATED.

[+]KOL: добавлены функции Find_First, Find_Next и Find_Close, вместе с типомTFindFileData - для абстрагирования процедуры поиска файлов от особенностей операционной системы. Если вы в своих проектах использовали FindFirstFile из Windows.pas или FindFirst из стандартного модуля  SysUtils, перепишите свой код, если это возможно (изменения не слишком велики, но в последующем облегчается портирование приложения на другие платформы).

[-]KOL: переписан метод TObj.Final (и asm-, и Pascal-версии), для обеспечения максимально корректного и стабильного рекурсивного разрушения объектов.

[*]MCK: т.к. тип KOLChar объявлен теперь как не точный эквивалент типа Char (type KOLChar = type Char), то существующие обработчики события OnChar могут становиться несовместимым с новой декларацией. В этом случае, пересоздайте обработчики (сохраните прежний код, удалите старый обработчик, возможно, вручную поправив dfm, затем создайте новый обработчик, и скопируйте старый код на его место, оставив только обновленный заголовок).

[*]MCK: Событие OnLVDataW удалено, используйте OnLVData с символом UNICODE_CTRLS.

[*] Как видите, в этой версии число изменений огромно. Так что, ошибки весьма вероятны. Версия 2.41 выпускается с пометкой "unstable beta" (нестабильная, отладочная). Загружайте ее, устанавливайте в отдельную директория и активно тестируйте. Когда будет устранено большинство ошибок,версия будет заменена стабильной с четным номером.


D[u]fa   (2006-11-01 19:26:00) [1]

Vladimir Kladov, да я без всякой задне мысли и намеков на трактор это писал %) просто думал какой то скрытый смысл есть %)


MTsv DN   (2006-11-01 17:47:00) [2]

:-D


Vladimir Kladov   (2006-11-01 16:11:00) [3]

Потому что скриптом (я вам что трактор столько кода руками править?)


D[u]fa   (2006-11-01 16:01:00) [4]

Vladimir Kladov, а почему не все АСМ функции в отдельном inc?


MTsv DN   (2006-11-01 11:36:00) [5]

2.41a- доступно на http://www.kolnmck.ru...


Vladimir Kladov   (2006-10-31 21:38:00) [6]

Так, отправил, и уже сам и получил. Синий фон достался в наследство от предыдущей темы рассылки. Надо к Правдину за правдой идти.


Vladimir Kladov   (2006-10-31 21:27:00) [7]

Положил обновление. KOL_unicode.zip - отдельно. Основные архивы не трогал. Сейчас письма по рассылке еще пошлю.


Thaddy   (2006-10-31 11:11:00) [8]

Vladimir,

I just received a message from Marco vd Voort that there are plans to include the GTK bindings from Den Jean in the FPC 2.1.X development tree... very soon.


ANTPro   (2006-10-31 02:54:00) [9]

С миниоперы сайт выглядит читабельно.


Vedun   (2006-10-30 23:10:00) [10]


> дизайн сайта я сменил. Я сам буду его красить, не нужна
> мне помощь.

Да. По-моему лучше, чем было раньше (это мое личное мнение :-) )

> Еще кое-что поправил на сайте. Спасибо за идею использования
> CSS Александру Шахайло, странички почти вдвое меньше стали,
>  легче вкачивать.

Отлично. Меньше за мобильный трафик платить придется. :-))


Psychedelic   (2006-10-30 21:48:00) [11]

>>  May be some people (like me) prefer white-on-black or grey-on-navy color scheme or smaller or larger fonts...

Так в Опере это все есть и не только... Зачем время тратить?


Vladimir Kladov   (2006-10-30 17:43:00) [12]

Еще кое-что поправил на сайте. Спасибо за идею использования CSS Александру Шахайло, странички почти вдвое меньше стали, легче вкачивать. (Правда той идее уже 2 года, но я помню).


Vladimir Kladov   (2006-10-30 16:37:00) [13]

When PHP will be set up and ready, I can add selecting some style for view by user at client side (stored in cookies). May be some people (like me) prefer white-on-black or grey-on-navy color scheme or smaller or larger fonts...


Thaddy   (2006-10-30 16:34:00) [14]

Very nice indeed! Good colors, nice and quiet. Very readable layout.


Vladimir Kladov   (2006-10-30 16:28:00) [15]

дизайн сайта я сменил. Я сам буду его красить, не нужна мне помощь.


D[u]fa   (2006-10-29 17:19:00) [16]

Vladimir Kladov,сейчас норм уже %)


MTsv DN   (2006-10-29 16:48:00) [17]

> я же его выкинул, откуда он там взялся?
Во вчерашнем архиве, объявление еще было 8)


Vladimir Kladov   (2006-10-29 14:46:00) [18]

FOnLVDataW: TOnLVDataW;


я же его выкинул, откуда он там взялся?


MTsv DN   (2006-10-29 14:20:00) [19]

Еще один "косяк" при использовании UNICODE. На BitBtn не отрисовывается Bitmap из ImageList... В чем дело, пока не разобрался...


D[u]fa   (2006-10-29 09:53:00) [20]

ага, различий много причем не тока в мироре.пас =)


Страницы:   1 2

Наверх

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