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

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

Версия 2.16 [Delphi, Windows]


Страницы:   1 2

Vladimir Kladov ©   (2005-10-17 19:09:00) 

Изменений и исправлений для новой версии накопилось достаточно. Версия пошла.

                     Новости от 17 октября 2005

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

[-]KOL:  добалено  свойство  TControl.SystemTime  для  'data picker' и
исправлено  присваивание NAN свойству DateTime. Спасибо за баг-репорт:
GMax.

[*]KOL: функция WndProcMenu объявлена в интерфейсной части KOL.pas, по
предложению  shalex.

[-]KOL:  исправлена компиляция (и установка компонентов MCK) в Delphi2
(не объявлена Get/SetThreadPriorityBoost в Windows.pas)

[-]KOL:   обработчик   события  TControl.OnTVSelChanging  (asm-версия)
исправлен:  возвращаемое  значение интерпретировалось неверно. Спасибо
за баг-репорт: Truf.

[-]KOL:  процедуры  DoDrawChildrenBuffered,  DoDrawDblBuffered       и
WndProcBufferedDraw   изменены   в  процессе  дальнейшего  исправления
рисования  DoubleBuffered   и  Transparent. Символ условной компиляции
DBLBUF_OLD более не используется. Спасибо homm за bug-report и хороший
тестовый проект для отлова багов.
Процедура  WndProcPaint  так же изменена, и fCollectUpdRegion более не
используется.  Если не будет требований на это поле, оно будет удалено
за ненадобностью - в будущем.

[-]KOL:   исправлена   загрузка  битмапов  true  color  закодированных
BI_BITFIELDS  (такой  формат  используется при копировании изображения
рабочего  стола  в  буфере  обмена при нажатии клавиши PrntScrn, когда
текущая глубина цвета - true color). Спасибо за баг-репорт: dvk.

[-]MCK:  сохранение  свойства  Image  исправлено  для  TKOLButton (для
иконки,  VCL.TIcon  почти всегда в процессе загрузки превращает иконку
любого  размера  в  32x32, так что пришлось использовать KOL.TIcon для
исправления этого глюка).
(над этим мне вообще пришлось 3 часа биться. VCL = глюкодром :) )


ECM   (2005-10-26 16:21:00) [1]

http://bonanzas.rinet.ru/r_news.htm


Reset   (2005-10-26 16:14:00) [2]

А историю обновлений где можно посмотреть?
Т.е. что именно и в какой версии было исправлено?


GMax   (2005-10-20 14:45:00) [3]

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


Vladimir Kladov   (2005-10-20 09:12:00) [4]

нехорошо навешивать на opendirdialog свои контролы. В следующей версии виндов он опять поменяется, и придется вам прогу переписывать. К тому же он СТРАШНО медленно работает. Проще сделать тогда полностью свой диалог.


GMax   (2005-10-19 21:50:00) [5]

да я ведь не настаиваю. есть у Кладова время на реализацию - большое ему спасибо. нету - сам что-нибудь сделаю. в конце концов, выдерну из ShellObj. вопрос-то не в том совсем. я не знал, есть ли возможность сделать на KOL необходимое мне. о том и спросил. нету - сделаю по-другому.

а для "другие BrowseCallbackProc параметры" телепатических способностей не нужно, достаточно знать о чём разговор или посмотреть соответствующую статью MSDN (SHBrowserForFolder). Это если есть желание разобраться.
Если же нет, то, конечно, можно постить ругательные сообщения :)
повторюсь ещё разок на всякий случай, я не настаиваю :)


ECM   (2005-10-19 21:14:00) [6]


> только желательно кроме хендла выдавать ещё и другие BrowseCallbackProc
> параметры

Флаг в руки! Делайте, проверяйте, вносите предолжения Кладову...
За Вас делать врядли кто-то будет - тут принцип такой кому это нужно тот и реализует  (тем более догадаться что скрывается за понятием
> другие BrowseCallbackProc параметры

нужны телепатические способности)


GMax   (2005-10-19 20:42:00) [7]

старый хороший рассказ :)
однако, боюсь, что он выходит за топик, т.к. (позволю себе процитировать себя же :)...

MK.в KOL есть OpenDirDialog, так вот,
в оригинальном Win32API, в CallBack возвращается Handle [...], а в KOL-версии [...]никакого Handle'a не извлечь. и, соответственно, ничего в окошке не нарисовать.
VK.Добавлю DialogWnd - нет проблем.
MK.а что-нибудь приведённое к TControl можно сделать, чтобы пользоваться KOLовскими New... ?

как это противоречит окончательной версии вопроса

имея handle(HWND) какого-то окна(не обязательно своего), рисовать на нём KOLовские контролы...?

"как хорошо уметь читать,
не надо к маме приставать,
не надо бабушку трясти...." :)

а по теме, рисование c помощью винапи прекрасно проходит. только желательно кроме хендла выдавать ещё и другие BrowseCallbackProc параметры


ECM   (2005-10-19 16:37:00) [8]

тут  рядом подсказали ...:)
http://lib.align.ru/book/win/12514.html


GMax   (2005-10-19 15:54:00) [9]

вот это уже ответ по существу :)


ECM   (2005-10-19 15:34:00) [10]


> ECM, там я уже был.

Из Ваших постов это было не очивидно...:)
http://happy.kiev.ua/smart-questions-ru.html

Я думаю в общем случае - никак...
Точно так же как и с VCL.

Разве что перехватить отрисовку...


GMax   (2005-10-19 15:25:00) [11]

ECM, там я уже был.

и где там "имея handle(HWND) какого-то окна(не обязательно своего), рисовать на нём KOLовские контролы..." ?


ECM   (2005-10-19 13:49:00) [12]

P.S.
И вообще почитай все на http://bonanzas.rinet.ru/r_docs.htm
в разделе "Статьи"


ECM   (2005-10-19 13:46:00) [13]

http://bonanzas.rinet.ru/WritingComp.htm


GMax   (2005-10-19 13:34:00) [14]

2SPeller:
какие именно статьи ? окресности обшарил, не нашёл. ткни носом, плз.
конкретно, хотелось бы именя handle какого-то окна, рисовать на нём KOLовские контролы...


SPeller   (2005-10-19 02:09:00) [15]

GMax   (19.10.05 0:35) [14]
2Vladimir: а что-нибудь приведённое к TControl можно сделать, чтобы пользоваться KOLовскими New... ?

Статьи почитай, всё описано.


GMax   (2005-10-19 00:35:00) [16]

2felix: внутри вообще написано 2.04 :)

2Vladimir: а что-нибудь приведённое к TControl можно сделать, чтобы пользоваться KOLовскими New... ? или это потянет за собой множество усложнений ?


fellix   (2005-10-18 16:59:00) [17]

> Vladimir Kladov   (18.10.05 16:43) [12]
> "про KOLadd я уже говорил - мне удобнее держать его отдельно"

Но тогда желательно, чтобы там лежала та же версия KOLadd, что и KOL/MCK. А то сейчас, например, выложены KOL/MCK 2.10, а KOLadd - обновленный до 2.15 (хоть и написано 2.10).


Vladimir Kladov   (2005-10-18 16:43:00) [18]

Добавлю DialogWnd - нет проблем.

про KOLadd я уже говорил - мне удобнее держать его отдельно. Если он меняется - отдельно его обновлять. Если меняется основной архив - на 24К меньше выкладывать.


GMax   (2005-10-18 14:15:00) [19]

забыл сказать,
в KOL есть OpenDirDialog, так вот,
в оригинальном Win32API, в CallBack возвращается Handle окошка выбора каталога, как я понял, а в KOL-версии приходит ссылка на объект KOLOpenDirDialog, из которого никакого Handle'a не извлечь. и, соответственно, ничего в окошке не нарисовать.
а жаль....


GMax   (2005-10-18 13:28:00) [20]

кстати, KolAdd меняется, в ней тоже номер версии надо бы править.

и может лучше распространять её с KOL в одном архиве, раз уж она является его неотъемлимой частью ?


Страницы:   1 2

Наверх

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