понедельник, 31 декабря 2007 г.

C Новым годом, друзья! Happy New Year, my friends!

C новым годом!



Команда QIP.ru желает Вам счастливого Нового года.

Пусть Ваши самые светлые мечты претворяться в жизнь и Вы окунетесь в море общения, радости и веселья.

четверг, 27 декабря 2007 г.

Ну вот наконец и первый пре-релиз. First pre-release at last

Итак, господа, Дед Мороз сегодня вас обрадовал как выпуском беты3, так и моим скин-движком;)
Скачать вы можете отсюда. Документация по созданию скина здесь.

Установка плагина:
Распакуйте архив в папку Plugins\SkinEngine\ и перезапустите Qip Infium. Минимальная рекоммендованная версия Infium - Qip Infium 9000 beta 3, на более ранних версиях движок может работать еще нестабильнее :о)

Это пре-релиз движка, возможны ошибки, вылеты инфиума и прочие нехорошие вещи, так что ставьте и тестируйте на свой страх и риск.
Сразу предупреждаю, что движок кушает много памяти и процессора, так что если у вас слабый компьютер, то лучше не мучайте его:) В последующих релизах я, естественно, займусь оптимизацией, вылизыванием всех узких и бажных мест, но пока вот что имеем, то и даем ^_^
Внимание! По умолчанию закладки, контейнеры и меню отключены, и не просто так - все эти 3 элемента дают нехиленьких тормозов, потянуть которые смогут лишь мощные компьютеры. Меню я вообще оставил в движке лишь для того, чтобы вы могли себе представить, как оно вообще будет выглядеть ^_^.
Чтобы уменьшить тормоза, отключайте ненужные вам элементы в настройках. Например, отключение скроллбаров и табличных заголовков в Vista настоятельно рекоммендуется.
Все изменения вступают в силу после перезагрузки инфиума.
Если планируется носить плагин на внешнем носителе, то прописывайте путь к скину относительно корневой папки Qip.


Поскольку движок еще на стадии ранней альфы, то я буду крайне благодарен вам за нахождение багов и (желательно) их причин/последовательность действий для воспроизведения. Прежде, чем описыват ошибку, убедитесь, что это не ошибка скина и/или это так и задумано (о чем сказано в документации), попробуйте локализовать виновника, попеременно отключая каждый элемент. Надеюсь, что вы поможете мне сделать движок лучше, а Qip - лучшим:)


Информация для разработчиков плагинов на делфи:
Во избежание конфликтов с памятью настоятельно рекоммендуется перекомпилировать свои проекты, подключив этот модуль. Так же, старайтесь использовать только стандартные элементы интерфейса, все вариации контролов я предугадать не могу.
Информация для тех, кто создает диалоги на WinAPI:
Старайтесь по возможности располагать элементы так, чтобы при скиннинге не исчезали важные контролы. Поскольку в WinAPI нельзя так гибко назначить родителя, как в VCL, то выстраивайте ваши контролы в том Z-ordere, чтобы контролы не перекрывали другие контролы. В частности, GROUPBOX лучше располагать в ресурсе первым.


Благодарности:
Выражаю свою бесконечную благодарность этим людям:
Константин Копачинский (aka faZeful, www.fazeful.ru) - за прекрасный скин, помощь в оформлении и море полезных советов и замечаний
Костантин Благин (aka Lazy_elf) - за самый жесткий тестинг, какой я только видел:)
Николай Cмолин (aka SnugForce) - за помощь в тестировании и поисках решения
Дмитрий Андрианков (aka Evil's_Interrupt) - за моральную поддержку:)

команде DelphiKingdom.com:
Андрей Елисеев (aka DRON) - за море архиполезнейших советов, код и все пинки.
Антон Григорьев - за пинки:)
Юрий Спектор (aka Ins) - за поддержку и код
Ее Величество, Елена Филиппова - за замечательный сайт :о)

Testing
Андрей Бондарец aka _SLIM_
Сергей Прончихин aka FinMan
Всеволод Белан aka VegasRed
Андрей Качалов aka ViolentOr
Андрей Мошкутело aka AndrewBonds©
Павел Омелянчук aka d0dger-911
DreamWalker

Спасибо за помощь в вылавливании багов и указании недостатков

отдельное спасибо уважаемым мной разработчикам миранды
nullbie
persei

А так же жителям форума forrum.ru за душевную атмосферу:)

Special thanks to
James Brown (CoolSB library http://www.codeproject.com/dialog/coolscroll.asp)
Graphics32 Team (www.graphics32.org)

Всем, кого забыл назвать просьба сильно не пинать:о) Всем огромное спасибо!

вторник, 18 декабря 2007 г.

Похоже, подарок к Новому Году все-таки будет :о) Looks like the present to the New Year shall come)

Итак, проект вошел в стадию активного тестирования. Многие баги исправлены, сейчас вычищаются все недосмотры и ошибки. Благодаря тестерам я уничтожил уже много-много багов. Проект приближается к стадии пре-релиза, радуйтесь:)

воскресенье, 9 декабря 2007 г.

Как скоро? How soon?

В последнее время в аське, на конференциях и даже в реале (:)) меня все чаще спрашивают "когда же будет релиз?".
Не волнуйтесь, релиз близится ;). Сейчас движок уже вошел в стадию промежуточного тестирования, я активно подчищаю баги и недосмотры. Пока, к сожалению, полностью смогут насладиться движком только обладатели мощных компьютеров с большим объемом оперативной памяти :) и (пока, естественно это все пока) те, кто пользуется Win2000 и WinXP. У пользователей Vista наблюдаются тормоза и пока не совсем понятно почему. Может быть даже успею разобраться почему. Остальным прийдется наслаждаться не полностью:) Я сделал движок настраивамым так, чтобы можно было отключать скиннинг группы элементов. В общем, работа кипит, думаю к новому году вы успеете получить подарок в виде пре-релиза :);)