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

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

KOL 2.87 for Delphi 2009 (MCK worked.) [Delphi, KOL]


Страницы:   1 2 3

azsd ©   (2008-09-15 02:14:00) 

Hey, I wanna share my 'slightly' modified KOL working Copy for Delphi 2009.

http://my1993.com/PpsDES/Report/KOLCore_D12_Maystable_2.rar

I've test KOL parts from three weeks ago in several heavy ANSI related projects. (most application have UNICODE_CTRLS define, some without)
and the MCK parts just works like original copy in Delphi 2007 excepted "KOL_MCK/Classes=;mirror=" may discard during Delphi 2009 project upgrade progress.

MCK parts only have little AnsiString cast for byte related operation, most of them keep String(Unicode in Delphi 2009) there.

I make an Release directory for MirrorPackage/MHXP/mdvControls and other MCK components - they need definition inpackage and without UNICODE_CTRLS, if you forgot cleanup generated dcu after install these package, you application may link with these trouble dcus.
I saved all files to utf8 without BOM if they have non latin chars, so it can compile both in D2009 / Delphi7.
Don't forget to Check [x] Default checkbox in "Install Packages..." dialog after install, or your MCK will nuked (by packagecache) in next IDE startup.

most 3rd components  do not need to modify MCK parts, but KOL part should to deep regular expression replace.

refer Changes_mod.txt in rar archive for changelist.

bug report are welcome, because its an unofficial patch, I must say sorry to Vladimir if somebody shouted my bug to him.

I added some fixme tag in original source, like an function returns KOLString (WideString in UNICODE_CTRLS mode), but it write in asm with LStrFromXXX.
there also some minor workaroud offered in somewhere.


Dufa   (2009-11-15 11:21:00) [1]

phantomlord, use Synapse


  (2009-11-15 03:01:00) [2]

Удалено модератором


phantomlord   (2009-11-13 03:38:00) [3]

anyone know how to use Indy KOL version? I'm trying to find a working example written in KOL Indy version for SMTP that uses SSL & TLS to connect to Googles GMail service. I can't find any on the internet.


MTsv DN   (2008-09-23 21:19:00) [4]

> А где можно скачать сборку для D2009 ?
Пока нигде...


Cooler7   (2008-09-23 21:13:00) [5]

А где можно скачать сборку для D2009 ?


AndreyRus   (2008-09-23 15:08:00) [6]


> Работа над подлой поддержкой unicode MCK в D2009...завершена


Спасибо!!!


MTsv DN   (2008-09-22 23:56:00) [7]

> Работа над подлой поддержкой unicode MCK в D2009
...завершена 8)


MTsv DN   (2008-09-21 12:58:00) [8]

Добавлено: ToolBar


MTsv DN   (2008-09-20 19:59:00) [9]

Кому интересно, вот демка: http://slil.ru/26163845

Остались только ToolBar и MainMenu...


MTsv DN   (2008-09-20 17:36:00) [10]

Добавлены: RichEdit, ListBox, ComboBox


MTsv DN   (2008-09-20 16:57:00) [11]

2 azsd
Are you using ICQ?


azsd   (2008-09-20 16:12:00) [12]

{$IFNDEF UNICODE_CTRLS}
 if CF.szFaceName[1] = #0 then
{$ENDIF}
   Result.FontName := KOLString(PWideChar(@CF.szFaceName[0])) // TODO: fixme
{$IFDEF UNICODE_CTRLS};{$ELSE}
 else
   Result.FontName := AnsiString(@CF.szFaceName[0]); // real T,0 works fine.
{$ENDIF}
the if else section is no necessary in REGetFont with UNCODE_CTRLS mode (only increase some time/byte).


azsd   (2008-09-20 13:37:00) [13]

If you complete this, I can try to registry a PropertyEditor extension to apply it to D7~2007, also an non ASCII to #number Unicode filter would be added.

users who will need this convertion if they create applications in Russian codepage with some (Chinese/copyright mark/half width katakana) text can't input in Object inspector.

ANSI source file can't store Unicode chars if they contains character can map into current single codepage, but Unicode source file can't bypass compile earlier  than D7 (or 2005?)


MTsv DN   (2008-09-20 13:08:00) [14]

Добавлены: Panel, BitBtn (исправлены ошибки в KOL), Memo


MTsv DN   (2008-09-20 12:33:00) [15]

> подлой
полной 8)


MTsv DN   (2008-09-20 12:32:00) [16]

Работа над подлой поддержкой unicode MCK в D2009 продолжается. Сделано для Button, Label, LabelEffect (исправлены ошибки в KOL), GroupBox, RadioBox, CheckBox, Edit и Tab


MTsv DN   (2008-09-19 21:39:00) [17]

2 azsd
I think you'll want create a full-unicode MCK for D2009... I already creating it...and finish soon 8)


MTsv DN   (2008-09-19 17:03:00) [18]

OK. Means I can prepare patch 8)


azsd   (2008-09-19 17:00:00) [19]

> ...else, send its to me...
I means some interest things in TODO list.
some idea under writing/debugging right now, other idea only in plan.
I'll spend one or more weeks to complete these "not so important" codes because I am just newbie in OpenToolsApi inerface.


MTsv DN   (2008-09-19 15:52:00) [20]

>> I found some interest things to enhance/fix in original 2.87 package, It's also generic parts for KOL/MCK, so I'd happy to see you release original (like?) patch every time.
>
> If these "interest things" is in R2/R5/R6, I applied its...

...else, send its to me...


Страницы:   1 2 3

Наверх

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