Форум: "KOL";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизВерсия 2.49 Найти похожие ветки
← →
Vladimir Kladov (2006-12-17 20:05) [0]Новости от 17 декабря 2006 г. (KOL & MCK v2.49)
[-] ASM Исправлен метод TObj.Final (asm-версия). По крайней мере могла
происходить утечка памяти.
[+] Добавлены методы TStream.WriteWStrZ и ReadWStrZ (в любом случае
работают с Unicode-строками). Так же, добавлены функции для создания
файловых потоков с именами файлов в кодировке Unicode:
NewReadFileStreamW, NewWriteFileStreamW, NewReadWriteFileStreamW. И
добавлена функция для создания потока на файле или пайпе на базе
существующего (открытого) дескриптора файла или пайпа:
NewExFileStream.
[+] Добавлены функции: UTF8_2WideString, W__DelimiterLast,
WFileCreate, WFileExists, WDirectoryExists, WExtractFilePath (для
создания приложений, которые используют Unicode-версии файловых
функций под NT, но продолжают работать с не-Unicode API функциями под
9х).
[-] Исправлены декларации функций API DragQueryFileA, DragQueryFileW в
KOL.pas, так что событие OnDropFiles так же исправлено (не работало и
в Unicode, и в не-Unicode версиях).
[+] Обеспечен метод TWStrList.IndexOf.
[-] Исправлена функция WStrCmp.
[*] UNI Для типа перечисления TRETextFormat добавлено значение
reTextUnicode. Оно позволяет загружать плоский Unicode текст в rich
edit контрол. Методы TControl.REReadText, REWriteText и свойство
RE_Text изменено - использован типа KOLString для параметра.
[*]UNI Тип TOnDropFiles для соответствующего события исправлен:
параметр String заменен на KOL_String. Так что, этот обработчик
становится формально несовместим с прежними назначенными
обработчиками. Хотя в действиетльности, ничего не изменилось, и для
исправления достаточно скопировать прежний код обработчика,
пересоздать его обычным способом, и восстановить прежний код в новом
варианте обработчика.
[-] В методе TObj.DoDestroy теперь вызывается Self.Destroy для
обеспечения совместимости с компилятором Free Pascal (иначе вызывается
TObj.Destroy, игнорируя спецификацию virtual).
[-] В функции WndProcGradientEx, задействована обычная функция
округления Round вместо прежнего ceil для вычисления значений
градиента цвета. Это исправляет некоторые артефакты в эллиптической и
ромбической градиентной заливке.
[-] Для tool bar-контрола, создавалась фиксированная кнопка вместо
сепаратора, исправлено.
[-] UNI Исправлен метод TControl.TBSetTooltips (asm-версия) для случая
UNICODE_CTRLS.
[-] Поправлен метод TBitmap.LoadFromStream.
[-] ADD TAction исправлен для случая UNICODE_CTRLS.
[*] Небольшие изменения в процедуре рисования BitBtnDraw. Стиль Flat
возвращен к предыдущей версии (без бордюра, пока мышь не наезжает на
кнопку). Добавлена опция bboFocusRect, с ней используется функция
DrawFocusRect для индикации фокусного состояния вместо рисования рамки
вокруг кнопки (очень похоже на внешний вид обычной кнопки).
← →
ANTPro © (2006-12-17 20:21) [1]Ждем обновления SVN :)
Кстати строчку неплохо бы поправить (чтоб компилять MCK прямо с репозитория):
MirrorKOLPackageD?.dpk: kol in "..\kol\KOL.pas",
← →
MTsv DN © (2006-12-17 20:42) [2]Обновление на http://www.kolnmck.ru
P.S. Владимир, я Вам два письма отправлял...получили???
← →
MTsv DN © (2006-12-17 20:57) [3]Кстати, в KOLadd.pas надо подправить два String"а на KOLString.
← →
Vladimir Kladov (2006-12-18 04:36) [4]Какие 2 стринга? Компилируемость в порядке. Догадаться - не знаю по каким критериям.
← →
Don © (2006-12-18 09:37) [5]Модуль ToGrush, функция NewToolBar:
function NewToolBar (... const Buttons: array of PChar; ...): PControl;
Че-то раньше не обратил внимания...
← →
MTsv DN © (2006-12-18 10:02) [6]> Какие 2 стринга? Компилируемость в порядке. Догадаться - не знаю по каким критериям.
Упс... Сорри...
Строка 2754.procedure TAction.SetCaption(const Value: string);
Строка 2905.function TActionList.Add(const ACaption, AHint: string; OnExecute: TOnEvent): PAction;
← →
Barloggg (2006-12-18 10:40) [7]здорово, работа идет, это радует.
итого у меня теперь две Дельфи. на одной последняя версия, на второй 2.38. ибо готовый большой проект так просто не перетащить. даже если компилится то виснет на старте, но это мелочи я полагаю.
← →
Psychedelic © (2006-12-18 14:05) [8]Баг - хинты показываються за формой :) (USE_MHTOOLTIP)
← →
Psychedelic © (2006-12-18 14:09) [9]Проект НЕ юникодовый
← →
Vladimir Kladov (2006-12-18 16:25) [10]а у формы поди StayOnTop = true?
← →
Psychedelic © (2006-12-18 18:15) [11]
а у формы поди StayOnTop = true?
Нет конечно. :)
Ставлю 48 - над, 49 - под.
← →
Vladimir Kladov (2006-12-18 20:51) [12]Дело не в версии, я встречал такое и раньше, просто забыл. Мне кажется, проблема в этой строчке в KOLMHTooltips.pas:
function NewMHToolTip(AParent: PControl): PMHToolTip;
//var
// Data: PDateTimePickerData;
// T: TWndClassEx;
// a: integer;
const
CS_DROPSHADOW = $00020000;
begin
DoInitCommonControls(ICC_BAR_CLASSES);
New(Result, Create);
Result.fHandle := CreateWindowEx({0 заменить на ->}Applet.Handle, TOOLTIPS_CLASS, "", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, AParent.Handle, 0, HInstance, nil);
...
А если оставить 0, то "родительским" окном становится невесть что, и дальше как Z-order ляжет. Добавил апплет - стало под. Убрал - стало над.
← →
_gandalf_ (2006-12-18 22:04) [13]svn
← →
Vladimir Kladov (2006-12-20 21:32) [14]Чушь спорол однозначно. Первый параметр ExStyle. Вот туда надо WS_EX_TOPMOST, и тогда никогда сзади не окажется.
← →
ANTPro © (2006-12-22 00:43) [15]> [13] _gandalf_ (18.12.06 22:04)
Последняя 33 ревизия содержит KOL2.48, MCK2.49
Еще вот что заметил файлы KOLadd.pas и KOLDirDlgEx.pas лежат в папке MCK, а не KOL
← →
Vladimir Kladov (2006-12-22 20:51) [16]вся штука в том, что (обычно) мне ничего удалять не приходится. Если есть кнопка, значит, она для чего-то же была нужна. И меню, и тулбарская кнопка - везде. Мне вообще непонятно, зачем удалять события. Ну и я (уже говорил) просто не знаю, как получить от Delphi Toolsapi это сообщение не анализируя файл регулярно. Что может быть накладно, если он большой. Проще пошевелить формой.
← →
Vladimir Kladov (2006-12-22 20:53) [17]Лично у меня все это лежит в одной папке C:\KOL. Только дополнительные компоненты отдельно, хотя если бы свалить их туда же, проблем явно было бы поменьше.
← →
_gandalf_ (2006-12-24 10:34) [18]хмм... я дублирую то что публикуют на kolmck.ru - проверю...
← →
MTsv DN © (2006-12-24 11:16) [19]У меня KOLadd лежит отдельным архивом...
← →
ANTPro © (2006-12-24 17:54) [20]> [19] MTsv DN © (24.12.06 11:16)
На http://www.kolnmck.ru в архиве с kol и mck, KOL версии 2.48
← →
Unknown Mystic © (2006-12-25 11:54) [21]Что-то ни вчера, ни сегодня не смог зайти на http://www.kolnmck.ru ...
Это с сайтом проблемы или у меня что-то не так?
Хотел скачать целиком KOL и MCK, потому что обновление 2.42а -> 2.43 не ставится (обновлялся с 2.41 выложеной на kolmck.net)
← →
MTsv DN © (2006-12-25 12:57) [22]> Что-то ни вчера, ни сегодня не смог зайти на http://www.kolnmck.ru ...
> Это с сайтом проблемы или у меня что-то не так?
К сожалению у сайта 8(
http://delphimaster.net/view/11-1166215701/
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.038 c