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

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

Баг в MCK?


Shanker ©   (2005-02-28 23:28:00) 

При создании формы задаю свойство Caption. После нажатия Enter свойство снова возращается в изначальное "Form1". Положение исправляет ручная модификация этого свойства в Unit1.dfm
Похожая проблема и с KOLToolbar, когда создаю кнопку там: никак не поменять положение кнопки (свойства Left и Top). Но в этом случае ручная модификация Unit1.dfm уже не спасает...


Vladimyr   (2005-03-04 12:22:00) [1]

Я менял курсор. Но через АПИ. Так что было пофиг :-)


ECM   (2005-03-03 12:22:00) [2]

З.Ы. Кстати теже "яйца" были и с KOLForm.Cursor...
Неужели никто не натыкался? :)
Поэтому в mirror.pas правим еще и следующее:

procedure TKOLForm.SetCursor(const Value: String);
begin
...
 if notFLocked then //!ecm
 begin
   FCursor := UpperCase( Value );
   Change( Self );
 end;
...


ECM   (2005-03-03 12:03:00) [3]

Мне кажется я нашел в чем дело (надо еще все проверить).
В mirror.pas надо поправить сл. функцию (исправления я выделил
жирным шрифтом):

procedure TKOLForm.SetFormCaption(const Value: String);
begin
...
 if notFLocked then
 begin
   inherited Caption := Value;
   if (Owner <> nil) and (Owner is TForm) then
     (Owner as TForm).Caption := Value;
 end;
...


После исправления пересоберите основной пакет MCK.
У меня Delphi6+2.05 - все стало ОК - меняется заголовок
в обоих местах - и на форме Делфи и KOLForm

Проверьте у себя плз.


Vladimyr   (2005-03-03 11:19:00) [4]

Кэпшин у КОЛ-формы автоматически берёт значение из кэпшина Дельфи-формы.
Меняешь его (в свойстве редактора) - и у КОЛ-формы он сам меняется.
Ну вот прямо щас проверил - всё ОК.

Правда, может не работать, если в свойствах проекта отключён автобилд.
Тогда надо включить его, или пробилдить проект вручную (установить свойство "BUILD" в true).


&lt;Falcon&gt;   (2005-03-03 10:23:00) [5]

У меня тоже ненормально. Как помоему - это баг и его убирать нужно. Можно и dfm править и в теле программы кэпшн задавать, но раз это свойство в инспекторе доступно для редактирования, то неплохо бы  чтоб его изменение эфект имело...


Shanker   (2005-03-03 01:24:00) [6]

dimaxx
Не мучайся с OnCreate: просто вручную отредактируй Unit1.dfm как я.

Vladimyr
У меня Delphi6 + KOL 2.05 и ничего ненормально


Vladimyr   (2005-03-02 19:34:00) [7]

У меня всё нормально. KOL 2.05


dimaxx   (2005-03-01 22:30:00) [8]

Не помогает ни у Form, ни у KOLForm. Приходится извращаться и в OnCreate задавать заголовок.


mdw   (2005-03-01 11:01:00) [9]

Нет. Раньше нужно было менять  у KOLForm, а некоторое время назад (версию не помню) стало у Form'ы.
А у Toolbar так и должно быть.


Shanker   (2005-03-01 09:13:00) [10]

Я как раз там и меняю, но не получается, как я писал выше.


Solik   (2005-03-01 07:12:00) [11]

дык свойства то менять надо у kolform а не у form
Читайте FAQ, уроки, таам все это есть!!


Наверх

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