Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

KOL & MCK 1.53 !   Найти похожие ветки 

 
SPeller   (2002-10-08 01:14) [0]

[-]KOL: присваивание значения свойству Align исправлено (в некотороых случаях, работало неверно при программном изменении границ контрола во время исполнения приложения).
[-]KOL: для ListView-контрола, изменение LVStyle в динамике из lvsDetailNoHeader в lvsDetail исправлено (заголовки колонок не появлялись). Спасибо за сообщение Александру Бартову.
[-]KOL: вызов WaitMessage добавлен в цикл обработки сообщений при показе модальной формы. Это исправляет поедание 100% ресурсов процессора при вызове модальной формы.
[-]KOL: метод IsMainWindow исправлен (ошибка мешала нормальному завершению приложения в некоторых случаях. Также, EnumDynHandlers теперь игнорирует все обработчики (даже присоединенные с параметром ExecuteAfterAppletTerminated=true) для объктов с RefCount уже < 0 (т.е. для объектов, чье разрушение уже инициировано, но отложено до выполнения последующего RefDec).
[-]KOL: добавлен вызов Applet.ProcessMessages в процедуру TerminateApplet. При выполнеии терминации, RefInc и RefDec применяются к переменной апплета для предотвращения его разрушения на время операции.
[-]KOL: обработка WM_ENDSESSION изменена, чтобы исправить Access Violaton под Windows 9x, и для обеспечсения срабатывания OnDestroy для всех объетов как под WinNT/2K/XP, так и под Win9x/ME.
[+]KOL: добавлены глобальные процедуры: SpeakerBeep, LogFileOutput.
[+]KOL: добавлена функция NewFileStream( Filename, Options ), которая позволяет создавать поток для работы с файлом, открывая его в заданном режиме.
[+]MCK: добавлено свойство Brush в TKOLForm, TKOLCustomControl и в большинство контролов.
[+]MCK: добавлено свойство Tag для TKOLMenuItem, TKOLApplet и TKOLForm.
[*]MCK: генерация bitmap-ресурса оптимизирована по скорости (особенно важно для больших изображений).
[-]KOL: доступ к свойству TBitmap.ScanLine[ 1 ] более не приводит к нарушению assertion violation, даже если картинка имеет высоту (Height) равную 1. (Влияло на Gradient panel со стилем заливки gsHorizontal под WinNT при компиляции с опцией PAS_VERSION).
[±]KOL: свойство TMenu.SubItemHandle теперь доступно только для чтения и означает абсолютно то же, что и Handle. старые методы Insert, InsertItem, AddItem, InserItemEx изменены слегка, чтобы скорректировать добавление пунктов меню динамически. И два новых метода InsertSubMenu и RemoveSubMenu добавлены для того, чтобы было возможно добавить или отсоединить целое суб-меню вместе с его вложенными пунктами в динамике. Демонстрационное приложение DemoDynamicMenus также обновлено и содержит теперь все основные приемы по добавлению отдельных пунктов меню и целого под-меню.

Новости дополнительных пакетов:

[-]пакет JPegObj - исправлена компрессия. См. новую версию (3.1.153) в секции Графика.
[+]добавлено приложение WebCount в секции Демо и Приложения. Это пример CGI-приложения, которое генерирует jpeg-изображение (счетчик) для передачи его WEB-клиенту. Автор Андрей Чебанов.
[*]обновлен пакет BAPShellBrowser. См. новую версию в секции Компоненты.


 
Alexander   (2002-10-08 09:49) [1]

Сегодня обновил. Есть вопросы:
1. Размер exe подрос - вчера был 102 KB, сегодня, после перекомпиляции стал 109 KB.

2. Давно не могу понять в чём дело с иконкой в заголовке:
вот screenshot:
http://usefulsoft.com/download/sample.gif
тут в увеличенном и в нормальном виде.
Вверху - то что в KOL, внизу - так, как надо (VCL).
Что делать? создавал тестовый проект, там сначала нормально, но потом - причины я не понял, становится так-же


 
Alexander   (2002-10-08 10:14) [2]

Ещё у BitBtn у изображений пропала прозрачность - фон стал белым.


 
Alexander   (2002-10-08 10:25) [3]

Сейчас проверил одну догадку и точно - у меня в ресурсе 2 иконки 16х16 и 32х32 и наверное подставляется 32х32. Когда я подставляю ресурс в котором тольно 16х16, то всё нормально.


 
Alexander   (2002-10-08 11:16) [4]

С размером я погорячился (или KOL - я и перекомпилил и полностью rebuild делал). После добавления всего одной стрики кода и компиляции размер стал прежним.


 
SPeller   (2002-10-08 15:36) [5]

Семь раз проверь, один раз напиши в форум :-))


 
Alexander   (2002-10-08 16:09) [6]

А что с иконками делать?


 
Gandalf   (2002-10-08 21:18) [7]

>А что с иконками делать?
А что тебе надо.


 
Alexander   (2002-10-08 21:51) [8]

To Gandalf
>А что тебе надо.
:-))) какой вопрос - такой и ответ.

В общем два глюка на данный момент:
1. Если в ресурсе 2 главных иконки (16х16 и 32х32) то в заголовке рисуется 32х32 уменьшенная, а должна рисоваться 16х16 !

2. в 1.53 пропала прозрачность для битмапов у BitBtn


 
Vladimir Kladov   (2002-10-09 09:56) [9]

Перегрузите битмаповые ресурсы. В том смысле, что какие-то цвета не укладываются в системную палитру цветов. Надо картинку загрузить в Borland Image Editor, сохранить, и после этого вгрузить в соответствующее свойство. При этом должна поправиться цветовая палитра. Если все еще нет, посмотрите в консоли, какие цветовые комбинации не нравятся. Свойство KOLProject.ConsoleOut=true.
Для пересборки проекта двойной клик по TKOLProject.

Про фон на BitBtn. А какой он был? Использовался ImageList? Проверьте тогда, что с картинкой в ImageList. Может, TransparentColor не соответствует. Может, надо перегрузить bitmap в ImageList. Может, свойство Masked=false. Без ImageList"а битмап рисуется как есть без никакой прозрачности.

Про иконки: Это двойная иконка? Я могу сие устранить. Лучше сделаю дополнительное свойство в TKOLApplet - для желающих. Иначе получается увеличение кода на 112 байт :)


 
Gandalf   (2002-10-09 11:06) [10]

>Иначе получается увеличение кода на 112 байт :)
На скоко!!! ... <звук падающего тела> ... Нет мы такую роскошь себе позволить не можем!!! :)


 
Alexander   (2002-10-09 11:18) [11]

>Про фон на BitBtn
У меня рисунок грузится с белым фоном - и этот фон становился прозрачным. Загружаю через glyphBitmap.

>Без ImageList"а битмап рисуется как есть без никакой прозрачности.
Понятно. А почему до установки 1.53(был 1.50) было прозрачным?

>Про иконки:
Да, это двойная иконка. Буду ждать обновления.


 
Alexander   (2002-10-09 11:26) [12]

Ещё глючёк с BitBtn - когда удаляю рисунок из glyphBitmap, то размер кнопки делается дефолтовым, хотя никаких AutoSize не использую.


 
Vladimir Kladov   (2002-10-14 12:05) [13]


У меня рисунок грузится с белым фоном - и этот фон становился прозрачным. Загружаю через glyphBitmap.

Теперь дошло. Цветная компонента $FF не так обрабатывается. Всегда забываю, что этот компонент тоже входит в "чистые" цвета, которые есть часть всех системных палитр :(


 
Alexander   (2002-10-15 11:27) [14]

Что-то Gandalf задерживается с анонсом 1.54, поэтому напишу здесь:
появилось свойство ForceIcon16x16, но его установка ситуацию не изменяет, то есть в заголовке формы всё-равно продолжает рисоваться иконка 32x32.


 
Alexander   (2002-10-16 11:31) [15]

Ещё - что-то не нормально с Double buffered - я задал его для TabControl, который лежит на Панели а панель на форме. и TabControl и панель имеют Align = caClient. А на TabControle лежат уже все другие контролы. Так вот, такое ощущение, что буфера не хватает - так как Align работает до определённой площади формы - я её увеличиваю, а панель увеличивается до определённого момента, а потом перестаёт. Без Doublebuffered всё работает.


 
Vladimir Kladov   (2002-10-17 16:20) [16]


> Что-то Gandalf задерживается с анонсом 1.54, поэтому напишу
> здесь:
> появилось свойство ForceIcon16x16, но его установка ситуацию
> не изменяет, то есть в заголовке формы всё-равно продолжает
> рисоваться иконка 32x32.

Проверьте, соответствует ли написанному: форма не должна иметь свою иконку, а использовать иконку Applet"а. У меня работает нормально.


> Ещё - что-то не нормально с Double buffered - я задал его
> для TabControl, который лежит на Панели а панель на форме.
> и TabControl и панель имеют Align = caClient. А на TabControle
> лежат уже все другие контролы. Так вот, такое ощущение,
> что буфера не хватает - так как Align работает до определённой
> площади формы - я её увеличиваю, а панель увеличивается
> до определённого момента, а потом перестаёт. Без Doublebuffered
> всё работает.

Не бывает. Шлите пример.


 
Alexander   (2002-10-17 20:51) [17]

>Проверьте, соответствует ли написанному: форма не должна иметь
>свою иконку, а использовать иконку Applet"а. У меня работает нормально.
Да, я задавал ForceIcon16x16 для формы. Кстати, для чего это для формы тогда, если достаточно присвоить ForceIcon16x16 для Appleta.

>Не бывает. Шлите пример.
Да, как только надо показать - сразу всё начинает работать. Вопрос снят.


 
Alexander   (2002-10-18 16:09) [18]

Если у TKolForm включить DoubleBuffered, то не получится вызвать с этой формы модальную форму (немодальную не пробовал) - она выводится "прозрачная" т.е. отрисовывается только рамка, а всё остальное - это фон. Контролы при этом всё работают.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.007 c
8-97757
AYK
2003-03-17 16:39
2003.06.30
Пакованый AVI налету из BMP


1-97708
Alexsum
2003-06-12 09:20
2003.06.30
Окна - верхний уровень


8-97758
Askik
2003-03-19 13:14
2003.06.30
Расположение точки относительно вектора


14-97890
gn
2003-06-06 06:58
2003.06.30
сумерки богов


1-97679
Nucl
2003-06-17 15:39
2003.06.30
icl библиотеки иконок





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский