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

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

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


Страницы:   1 2

Vladimir Kladov ©   (2007-05-17 19:15:00) 

Новости от 17 мая 2007 (KOL & MCK v2.61)

[+] Добавлена функция: ExePath.

[*]   Еще   несколько   функций   переведено  на  ассемблер:  ShowMsg,
IncludeTrailingChar,   ExtractFileNameWOExt,  ReplaceExt,  GetTempDir,
CreateTempFile.

[-] UNI Некоторые изменения для UNICODE_CTRLS:
-  GetStartDir  (исправлен  передаваемый  системе  размер  буфера  для
строки);
-  конструкции,  подобные{$IFDEF  UNICODE_CTRLS}  MessageBoxW  {$ELSE}
MessageBoxA  {$ENDIF}  (  ...  устранены  где  это  возможно (т.к. они
объявлены соответствующим образом в KOL_Unicode.inc).

[-]  Исправлена  функция  RegKeyGetSubkeys  (последний  символ подкюча
обрезался).

[-] Метод TMenu.Destroy - исправлено Галковым.

[-]  Метод  TTimer.SetEnabled  (Pascal-версия)  исправлен,  чтобы    в
точности работал как asm-версия (таймер не включается, если переменная
Applet  еще  или  уже  равна  nil,  для случая, когда определен символ
TIMER_APPLETWND).

[-]  TBitmap.GetHandle:  добавлен  вызов  fDetachCanvas.  Когда Handle
требуется  для  передачи  в  некоторые  функции API, он не должен быть
присоединен ни к какому контексту DC, иначе фукнции могут не работать.
Этот вызов устраняет проблему.

[-]   Метод   TBitmap.LoadFromStreamEx   исправлен   для  изображений,
упакованных  RLE4  и  RLE8: память для DIB не была проинициализирована
(аналогичный  баг  наблюдается  в  стандартном Промотре в XP :) ). Для
большей скорости при работе с большими картинками инициализация памяти
делается только для RLE-упакованных битмапов.

[-]  !!!  Метод  TBitmap.Convert2Mask исправлен для форматов pf24bit и
pf32bit.   Вместе  с  небольшим  изменением  в  KOLGRushControls,  это
исправляет окончательно прозрачность для GrushCheckbox и GrushRadiobox
когда разрешение рабочего стола составляет 64K цветов.

[-]   TBitmap.CopyToClipboard:   предыдущее  исправления  для  формата
pf24bit  отменено  (требуется  исправление только для формата pf32bit,
тогда  как  для  pf24bit  это  приводит  к тому, что старые приложения
вообще отказываются получать картинку из буфера обмена).

[*] Изменения в KOLadd.ShowQuestionEx:
1.  Если  не  определять  символ NO_CHECK_STAYONTOP, то активная форма
проверяется  на  предмет  StayOnTop  и  если  да,  то  вопрос  так  же
появляется в режиме StayOnTop=true;
2. Если не определять символ NOT_ALLOW_EXTRACT_TITLE, то заголовок для
диалога извлекается из самого сообщения (начало сообщения должно иметь
вид '!titlestring!');

[*]  MCK  Изменения  в  MCK:  функция  RemoveSpaces  используется  для
проверки   сигнатуры   MCK   (для   устранения   различий,   внесенных
авто-форматирующим софтом).

[*] Lnk Изменения в Lnk.pas:

1.  Добавлена  функция  FileTypeReg2Ex, которая работает точно так же,
как  процедура FileTypeReg2, но при этом формирует и возвращает строку
с   протоколом   всех  изменений  в  реестре.  И  добавлена  процедура
FileTypeUnreg, которая может использовать такую строку для отката всех
изменений, сделанных функцией FileTypeReg2Ex;

2.  Изменена  функция  GetSystemFolder  -  всегда включает завершающий
слэш.

[*] GRush        Изменения в ToGRush.pas:
1.  Если  только  не объявлен символ TOGRUSH_NO_MESSAGEBOX, все вызовы
MessageBox   и   основанные  на  нем  (MsgBox,  ShowMessage,  ShowMsg)
перенаправляются  к  ShowQuestionEx  (которая  уже использует ToGRush,
если   определен   символ   USE_GRUSH),  так  что  сообщения  выглядят
"принадлежащими" приложению, а не системе;
2.  Если  только  не  объявлен  символ  TOGRUSH_NO_SCROLLBARS, фон для
контрола  типа  scrollbar  изменяется  (но  не  для  встроенных линеек
прокрутки некоторых окон, вроде мемо).


homm   (2007-05-17 20:06:00) [21]

> Вместе  с  небольшим  изменением  в  KOLGRushControls

Эти исправления тоже где-то выложены?


Страницы:   1 2

Наверх

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