![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.41 (unstable, beta) [Delphi, Kylix, FPC, Windows, Linux, KOL/MCK]
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]ага, различий много причем не тока в мироре.пас =)