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

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

KOL, MCK и TFontStyle(s)... [Delphi, Windows]


Danil ©   (2004-03-06 11:51:00) 

Эта проблема у меня появилась около года назад, тогда я её решил как-то случайно, да и не было тогда больших осложнений.
А вот в этот раз вообще ума не приложу что делать...
Итак, вот в чём дело: после полной переустановки системы мне надо доработать один из KOL-MCK-проектов. Я как всегда установил всё что нужно, но проект отказывается компилироваться!..
Ругается на все строчки типа
Result.lab_state.Font.FontStyle := [ fsBold ];
в inc-файле формы словами
Incompatible types: 'TFontStyles' and 'TFontStyle'

Раньше, как помнится, у меня появилась эта проблема в связи с переходом на одну из новых версий (то ли 1.80, то ли 1.79...). Возврат к старой версии помогал избежать этой проблемы, а исправления, вносимые в inc-файл формы (по-моему со скобками какое-то шаманство) позволяли скомпилировать проект и в той новой версии... (но каждый раз перед компиляцией мне было не до этого =)))

Теперь же не помогает ничего!
Занятно вот что: компиляция нового, только что созданного проекта с жирной (и вообще любой) label проходит абсолютно нормально в любой версии (как ни странно ;) )

А вот изменение моего уже существующего проекта невозможно...

Подскажите, что делать? Я попробовал компилировать в разных версиях, в том числе в тех, которыми я гарантированно пользовался ранее (около 1.78,1.79), и в самой последней. Пробовал экспериментировать с типами TFontStyle(s) - тогда вообще ничего не работает...
Естественно, пробовал компилировать в версии, в которой я создавал проект (по-моему, 1.78), и даже в 1.60 - всё то же самое...

Просьба не пинать, если вопрос уже активно обсуждался =) Однако, поиск в Интернете, в KOL-FAQ и на форуме не дал результатов.

Кстати, по-моему раньше я просто убирал квадратные скобки и проект компилировался, а теперь в ответ на это выдаётся
Incompatible types: 'kol.TFontStyle' and 'un_main.TFontStyle'
где un_main - мой главный модуль с формой...

Да, и ещё, IDE во всех случаях - Delphi 6. Дома у меня такая же конфигурация и всё нормально компилируется (НО там я ничего не переустанавливал!); сегодня я всю папку KOL взял с скопировал на работу, скомпилировал KOL&MCK - всё равно то же самое!..

И как оказалось, ругается на подобную установку шрифта во всех компонентах и не только через inc-файл...


DDA   (2004-03-09 18:39:00) [1]

Блин и у меня такая же ситуация только что произошла.
Хорошо что хоть ответ уже есть.


Danil   (2004-03-09 15:03:00) [2]

точно!!! это Graphics!

Ураа!!! Спасибо, Владимир Леонидович!!!

Я просто поместил Graphics в скобки =))) {$IFNDEF KOL_MCK}...{$ENDIF}


Владимир Кладов   (2004-03-08 12:34:00) [3]

иногда надо проверять что размер выходного экзешника положенный для KOL, а не для VCL. Наверняка Graphic вставилсмя в uses. В скобки его.


Alekc   (2004-03-07 20:33:00) [4]

Небось стер .dof файл от проекта...


Alekc   (2004-03-07 20:32:00) [5]

Посмотри у тебя в св-вах проекта определен символ KOL_MCK ?


Danil   (2004-03-07 19:41:00) [6]

Я именно так и делаю =)
Я похож на психа, который используя MCK описывает вручную стиль шрифтов? %-)

Просто (уж если всё подробно расписывать) как только я начинаю компиляцию, мне открывается ещё одна вкладка в редакторе кода с содержиым inc-файла моей формы и красным цветом выделяется строка, например
Result.lab_state.Font.FontStyle := [ fsBold ];

Почему на ранее созданный проект ругается таким образом, а на вновь созданный (буквально "только что") - нет?!..


SPeller   (2004-03-06 15:28:00) [7]

Зачем ты правишь inc файл, если это всё делается в инспекторе объектов? И вообще странная какая-то у тебя проблема. По-моему всегда можно поставить нужный стиль в инспекторе и посмотреть что сгенерирует МСК.


Наверх

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