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

Вниз

Версия 2.79   Найти похожие ветки 

 
Vladimir Kladov   (2007-09-01 17:28) [0]

Новости от 1 сентября 2007 (KOL & MCK v2.79)

[+]  Добавлен  метод  TControl.RestoreNormalMaximized для формы (в MCK
как   свойтсво   типа   Boolen).   Обеспечивает  сохранение  состояния
(максимизировано   или   нет)   при  минимизации  приложения  и  затем
восстанавливает  его. В отличие от MinimizeNormalAnimated, работает не
только для главной формы.

[-] UNI
1.Параметр типа KOLString использован в SysErrorMessage;
2. Ссылка на Windows удалена в GetTempDir;
3.  В  функциях  RegKeySetStr  и  RegKeySetStrEx исправлено вычисление
размера строки;
4.   Исправлена  невозможность  комиляции  с  одновременно  включённыи
символами DEBUG_CREATEWINDOW и UNICODE_CTRLS;

[*]   TMenu.CurControl   теперь   может   быть   изменено   для  целей
программиста.

[-]  В  функциях  AutoMinimizeApplet и WndProcMinMaxRestore исправлена
проверка типа команда для сообщения WM_SYSCOMMAND.

[-]   Файл  visual_xp_styles.inc  изменён  автором,  MTsvDN  и  теперь
значительно лучше работает (хотя и добавляет около 12K кода). Так же:
1.  В KOL, создание PaintBox"а исзмененодля случая включённого символа
GRAPHCTL_XPSTYLES, чтобы он не рассматривался как статический контрол,
требующий применения стилей XP.;
2.  Символ  RICHEDIT_XPBORDER  возвращён  назад  (но  теперь он так же
включается автоматически при наличии символа GRAPHCTL_XPSTYLES);

[-]  Исправлено  свойтсво  TControl.HasBorder  (константа WS_TABSTOP =
WS_MAXIMIZEICON,  и  удаление  этого флага из Style формы без проверки
того, что это не форма, было неверным).

[*]  Символ  ANCHORS_WM_SIZE  обеспечивает  предыдущий  вариант работы
свойств  AnchorXXXXX.  Теперь  по  уьолчанию  обрабатывается сообщение
WM_WINDOWPOSCHANGED вместо WM_SIZE.

[+]   ADD  KOLDirDialogEx  обновлён:  некоторые  исправления  как  для
обычного режима, так и для символа USE_GRUSH.

[+]  GRAPH  KOLGraphic  и  KOLGif  обновлены: декодирование GIF-файлов
оптимизировано  с  использованием  ассемблера  в  том  числе  с MMX. И
улучшено для более корректной работы со сбойными файлами.


 
Jon ©   (2007-09-01 18:09) [1]

Website points to kolmck278to279.zip - correct link is http://kolmck.net/upd/kolmck278o279.zip


 
Vladimir Kladov   (2007-09-01 19:25) [2]

Бог Троицу любит. Исправил, на этот раз в том месте, где в первый раз ошибся и откуда растёт, тоже.

Thank you, Jon, I fixed it.


 
Vladimir Kladov   (2007-09-02 09:55) [3]

Только сегодня нечаянно заметил что в 95 неправильно работает стандартный OpenDirDlgEx если включён расширенный "современный" стиль, и стоит callback: кнопка OK сама не станоится доступной И еще меня заинтересовало что там везде string, ф не KOLstring. Кто с unicode работает, проблем не замечалось?


 
Vladimir Kladov   (2007-09-02 09:56) [4]

Тьфу, не Ex, конечно, просто TOpenDirDialog.


 
mdw ©   (2007-09-03 16:19) [5]

Обновление на http://www.kolnmck.ru
В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOL, KOL&MCK - версия 2.79

KOLnMCK-CE - версия 2.78. Rev 171.


 
Dimaxx ©   (2007-09-09 20:42) [6]

Владимир, глюк с тулбаром в Design Time, версия 2.79. Игнорируется в опциях tboTextBottom. Убираю tboTextRight и tboTextBottom - в файле Unit1_1.inc все нормально.

1) Ставлю tboTextRight и получаю: NewToolbar( Result.Form, caTop, [tboTextRight, tboFlat, tboNoDivider]...

2) Ставлю tboTextBottom и получаю тоже самое. Ручками выставляю tboTextBottom, компиляция приложения - все пучком. Закрываю проект. Открываю снова и вижу снова NewToolbar( Result.Form, caTop, [tboTextRight, tboFlat, tboNoDivider]... хотя в опциях стоит tboTextBottom.


 
Dimaxx ©   (2007-09-09 20:43) [7]

Добавлю для некоторых - BUILD делал!


 
Vladimir Kladov   (2007-09-10 01:02) [8]

Сейчас не помню, попробуйте FixFlatXP поменять.


 
Dimaxx ©   (2007-09-10 11:08) [9]

Спасибо, FixFlatXP=False - заработало. Кстати, а что фиксит данная опция?

PS: Еще не работает HeightAuto. Вернее работает, но не правильно. При tboTextBottom обрезает надпись и нижнюю часть кнопки. Поскольку визуальное отображение тулбара не используется, то муторно менять Height по 1 единице и запускать приложение, чтобы выровнять.


 
GMax   (2007-09-13 11:01) [10]

>>>
[*]  Символ  ANCHORS_WM_SIZE  обеспечивает  предыдущий  вариант работы
свойств  AnchorXXXXX.  Теперь  по  умолчанию  обрабатывается сообщение
WM_WINDOWPOSCHANGED вместо WM_SIZE.
>>>

новая версия  вот этого глючит страшно. при AnchorRight сдвигает элемент вправо на 8 точек, а при AnchorBottom вообще что-то не то, мало того, что опускает кнопку вниз символов на 40, так еще и последующие кнопки, если ниже расположены, смещает. если же кнопка лежит на панели align=client, то она уезжает вверх.

для минимального теста на пустую форму недалеко от правого края кладётся две кнопки, одна с AnchorRight=False, другая =True

с AnchorBottom аналогично, рядом две кнопки. можно еще чуть ниже третью, она тоже почему-то уедет, хотя никаких свойств не меняется.

OS:WinXPsp2en, стандартная/классическая тема.

кстати, тут боролись с какими-то 8 пикселями. пока минимальный проект на баг не придумал, но в существующем, при попытке сделать ресайз (взяться мышкой за край и нажать на кнопку, тянуть не начинать) форма увеличивается кажется на те самые 8 пикселей.


 
mdw ©   (2007-09-13 15:07) [11]

2 Кладов
Заметил в mirror.pas такою строчку:
SL.Add( "uses Windows, Messages, KOL" + AdditionalUnits + " " +
                 "{$IFNDEF KOL_MCK}, mirror, Classes, Controls, mckControls, " +
                 "mckObjs, Graphics {$ENDIF (place your units here->)};" );
А файла такого нет (mckControls.pas). Хорошо бы убрать. А то Lazarus ругается, приходится все время руками убирать...


 
GMax   (2007-09-17 22:33) [12]

я подниму эту тему, а то грядет новое обновление...

читаем [10],[11]


 
Дмитрий К ©   (2007-09-19 00:26) [13]

Запустил MCK-проект под нестандартным цветовым оформлением.
Текст в контролах рисуется clBlack вместо должного.


 
Andrey_rus ©   (2007-09-19 03:38) [14]

>Дмитрий К
Да тут и без стантартной отрисовки глюков хватает..
Говорите точнее...


 
Дмитрий К ©   (2007-09-19 06:49) [15]


> Говорите точнее...

Поменял цветовую схему Windows на "Контрастная черная". Caption"ы у некоторых контролов черные, а должны быть белыми.


 
mdw ©   (2007-09-19 13:38) [16]

2 Кладов
При компиляции с ключом USE_DROPDOWNCOUNT выдается ошибка:
KOL_ASM.inc(5853): Identifier redeclared: "ComboboxDropDown"
Нужно в KOL_ASM.inc процедуру ComboboxDropDown заключить в скобки:
{$IFNDEF USE_DROPDOWNCOUNT}
procedure ComboboxDropDown( Sender: PObj );
asm
...
end;
//{$ENDIF}

Так же  непонял в KOL.pas в
{$ELSE newcode}
procedure ComboboxDropDown( Sender: PObj );
....
 DropDownCount := CB.DropDownCount;
 DropDownCount := 8;
...
Наверное DropDownCount := 8; - от отладки осталось?


 
Andrey_rus ©   (2007-09-19 14:49) [17]


> Caption"ы у некоторых контролов черные, а должны быть белыми.


Почему только у некоторых?
Чем они отличаются?
Сделайте ScreenShot!


 
homm ©   (2007-09-19 15:10) [18]

> [17] Andrey_rus ©   (19.09.07 14:49)
> Чем они отличаются?

Видимо тем, что на них рисуется цвет clBlack вместо clWindowText


 
Дмитрий К ©   (2007-09-19 15:16) [19]


> Видимо тем, что на них рисуется цвет clBlack вместо clWindowText

Именно.



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

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

Наверх





Память: 0.5 MB
Время: 0.01 c
15-1209748940
dr_creigan
2008-05-02 21:22
2008.06.15
Необычный вопрос =)


11-1189762779
Yury Sidorov
2007-09-14 13:39
2008.06.15
Предложение отказаться от ASM версии


2-1211134654
{RASkov}
2008-05-18 22:17
2008.06.15
Использование неустановленного шрифта


15-1209848669
NaRuTo
2008-05-04 01:04
2008.06.15
Проблема с железом


15-1209955577
Slider007
2008-05-05 06:46
2008.06.15
С днем рождения ! 5 мая 2008 понедельник





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский