![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
версия 2.52 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2007-02-17 13:09:00)Новости от 16 февраля 2007 (KOL & MCK v2.52)
[*] KOL MCK Изменена работа со свойством TObj.Name. Теперь оно может
быть изменено только вызовом метода TObj.SetName( OwnerObj, 'NewName'
). OwnerObj хранит список (подчиненных) именованных объектов и
позволяет найти объект по имени используя метод TObj.FindObj. Так же,
глобальная функция FindObj и глобальный список именованных объектов
удалены. Работа со свойством Name обеспечивается (так же, как и
прежде) только при наличии символа условной компиляции USE_NAMES.
Дополнительный символ UNIQUE_NAMES обеспечивает проверку имени на
уникальность при установке (среди прочих именованных объектов того же
OwnerObj). Так же, изменена генерация кода в MCK (для хранения имен
всех объектов формы используется объект Form, для хранения имен форм
используется Applet или главная форма). Улучшение: генерация вызова
SetName помещена в метод (времени проектирования) SetupName, который
так же вызывается после вызова SetupFirst, гарантированно устанавливая
свойство Name, в том числе для объектов, в MCK-зеркале которых метод
SetupFirst переопределен и не вызывает inherited SetupFirst. Если
какие-либо дополнительные объекты или контролы в своих MCK-зеркалах
генерировали присваивание имени в переопределенном методе SetupFirst,
этот код должен быть исправлен (на вызов SetupName, или просто
удален). Генерация P-code так же обеспечивается (для Collapse). По
предложению и на основе кода от Alex Sh a.k.a. Psychedelic.
[*] UNI Некоторые изменения (улучшения) для UNICODE_CTRLS, от MTsvDN:
TOnTVEndEdit, WndProcTreeView (String => KOL_String),
RegKeyGetSubKeys, RegKeyGetValueNames (PChar => KOLPChar).
[-] Функция FileSize исправлена для Delphi2, 3 (опечатка, не хватало
';').
[*] Метод TControl.TC_Insert исправлен (автор Galkov) для обеспечения
корректного выравнивания контролов на его закладках для обоих
вариантов NEW_ALIGN и OLD_ALIGN. Смивол OLD_ALIGN продолжает (пока)
оставаться включенным по умолчанию, отчеты (успешные и неуспешные) о
корректности NEW_ALIGN приветствуются.
[*] F_P Функция IntPower (версия для Free Pascal, Паскаль-код)
исправлена, автор кода Galkov.
ANTPro (2007-02-19 23:32:00) [1]> [28] Vladimir Kladov (19.02.07 19:32)
Прописать в лог при коммите.
Vladimir Kladov (2007-02-19 19:32:00) [2]Будет в SVN каким-то образом отображаться версия в отдельном пункте (файле)?
mdw (2007-02-19 19:16:00) [3]
> KOL&MCK версия 2.52a.
Версия 2.53.
mdw (2007-02-19 19:16:00) [4]Еще обновил. :))
KOL&MCK версия 2.52a.
Полная версия KOLnMCK:
http://www.kolnmck.ru/files/253/kol_mck.7z
Отдельно архив KOL:
http://www.kolnmck.ru/files/253/kol.7z
Отдельно архив MCK:
http://www.kolnmck.ru/files/253/mck.7z
Vladimir Kladov (2007-02-19 18:16:00) [5]А вот и 2.53 подоспела:
Новости от 19 февраля 2007 (KOL & MCK v2.53)
[-] ASM Важное небольшое исправление для USE_NAMES в asm-версии
TObj.Destroy, подготовка 3-го параметра была забыта. Спасибо, Alex Sh
a.k.a. Psychedelic.
[-] MCK Небольшое исправление в зеркале TKOLLabelEffect: свойство
HasBorder помещено в published (спасибо dominco-m), и свойство
Windowed не позволяет установку в false.
mdw (2007-02-19 14:02:00) [6]Выложил на сайте KOL&MCK версию 2.52a.
Полная версия KOLnMCK:
http://www.kolnmck.ru/files/252a/kol_mck.7z
Отдельно архив KOL:
http://www.kolnmck.ru/files/252a/kol.7z
Отдельно архив MCK:
http://www.kolnmck.ru/files/252a/mck.7z
D[u]fa (2007-02-19 07:53:00) [7]ANTPro ©, по линку доп. для фф не обнаружил
Galkov (2007-02-18 20:44:00) [8]Есть одна мелкая неточность.
Одна лишняя, ни на что не влияющая команда
//[function TControl.TC_Insert]
function TControl.TC_Insert(Idx: Integer; const TabText: KOLString;
TabImgIdx: Integer): PControl;
var TI: TTCItem;
begin
Result := NewPanel( @Self, esNone );
Result.FAlign := caClient; // Эта !!!
....
Galkov (2007-02-18 20:24:00) [9]ссылка на патч неправильная на сайте выложена
правильно http://kolmck.net/upd/kolmck252to252a.zip
ANTPro (2007-02-18 19:26:00) [10]> [19] D[u]fa © (18.02.07 19:15)
http://www.delphimaster.ru/cgi-bin/forum.pl?n=10&id=1161271270
D[u]fa (2007-02-18 19:15:00) [11]тогда вопрос, в чем суперность этого свна если для него сначала еще и клиент спец. скачать?
или есть доп. дл того же ФФ?
Galkov (2007-02-18 17:55:00) [12]Клиент нужен, который берет префикс svn://
У меня TortoiseSVN, отсюда, наверное http://tortoisesvn.net/downloads
Vladimir Kladov (2007-02-18 17:41:00) [13]Opera пишет, что тип адреса не поддерживается, IE просто показывает стандартную страницу о том, что адрес не найден.
ANTPro (2007-02-18 16:16:00) [14]> [15] Vladimir Kladov (18.02.07 15:46)
svn://nekki.ru/kolnmck
Vladimir Kladov (2007-02-18 15:46:00) [15]Я не понял, где мне искать ссылки на SVN на этом сайте (чтобы в свой вставить, и для себя загрузить и настроить). Думаю, такая информация должна болтаться где-нибудь на лицевой странице. У себя я точно поставлю ее на переднюю страницу, туда, где базовые версии архивово и ссылки на полные. Только тогда давайте уже сюда, чтобы не копаться по всему форуму.
Vladimir Kladov (2007-02-18 15:39:00) [16]Вот. Не буду еще одну ветку создавать. У версии меняется буква, т.к. только 2 изменения: в KOL.pas 2 буквы, и в KOL_ASM.inc - то, что вы мне прислали.
Новости от 18 февраля 2007 (KOL & MCK v2.52a)
[-] ASM Это исправление моей ошибки с путаницей в версиях кода,
касательно символа компиляции NEW_ALIGN в ассемблерной части
библиотеки KOL. Владимир Галков, автор варианта NEW_ALIGN, любезно
предоставил мне файл различий от версии 2.52 до желаемого состояния
KOL_ASM.inc (в формате UPD), так что моя задача на этот раз была
несложной. Если вы используете NEW_ALIGN, пожалуйста, сообщайте о его
работоспособности или (лучше) неправильной работе. Если не будет
обнаружено багов, этот вариант станет стандартом (так как он требует
меньше кода, и работает быстрее).
[-] F_P Небольшое исправление в процедуре создания окна для
компилятора Free Pascal. Предыдущие исправления от Юрия Сидорова для
адаптации KOL к версии FPC 2.1.x, кажется, не дают работать с прежними
версиями этого компилятора (2.0.x). Временно, для обеспечения
возможности работы с обеими версиям FPC, предложено добавлять символ
FPC21 для случая Free Pascal 2.1.x (и не добавлять, если используется
прежняя версия компилятора).
Galkov (2007-02-18 12:23:00) [17]Присылал :))
Там [26]:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1166215701&n=10
Даже сказано было:
> Есть версия 2.49, от нее и пляшем. KOL и KOL_Asmобновились.
> Буду сливать
Скажем, через полчасика намылю upd на KOL_Asm для v2.52 (которая получена именно выше описанным образом)
Vladimir Kladov (2007-02-18 11:36:00) [18]Я не ставил еще SVN, не до того. А мне присылали с IFDEF OLD_ALIGN асм-версию? Может, просто затерялась среди прочих изменений?
Galkov (2007-02-18 11:17:00) [19]Прошу прощения, перемещал 2 не очень связанныхвопроса
1) Про SVN - с него действительно, удобнее. И это не более, чем размышления. И здесь Авторрелиза - безусловно и несомненно Владимир Кладов
И были мысли (не более того), что возможны авторы под-версий, которые предназначены только для Авторарелиза.
2) Таймаут отменяется, раз такое дело :))
Сегодня, версия, полученная таким образом: http://kolmck.net/kol.zip=> + http://kolmck.net/upd/kolmck250to251.zip=> + http://kolmck.net/upd/kolmck251to252.zip
НЕ СОДЕРЖИТ условных компиляций типа{$IFDEF OLD_ALIGN}в файле KOL_ASM.inc
- это и есть (оправдавшаяся) причина для беспокойства !!!
Неправильно это, ИМХО
Vladimir Kladov (2007-02-18 08:33:00) [20]2.49? 2.50? а не 2.52? Хм, тогда я не понял. А автор- это о ком? Или вы про SVN утрясаете?