Форум: "KOL";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизKOL, MCK и TFontStyle(s)... Найти похожие ветки
← →
Danil © (2004-03-06 11:51) [0]Эта проблема у меня появилась около года назад, тогда я её решил как-то случайно, да и не было тогда больших осложнений.
А вот в этот раз вообще ума не приложу что делать...
Итак, вот в чём дело: после полной переустановки системы мне надо доработать один из 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-файл...
← →
SPeller © (2004-03-06 15:28) [1]Зачем ты правишь inc файл, если это всё делается в инспекторе объектов? И вообще странная какая-то у тебя проблема. По-моему всегда можно поставить нужный стиль в инспекторе и посмотреть что сгенерирует МСК.
← →
Danil © (2004-03-07 19:41) [2]Я именно так и делаю =)
Я похож на психа, который используя MCK описывает вручную стиль шрифтов? %-)
Просто (уж если всё подробно расписывать) как только я начинаю компиляцию, мне открывается ещё одна вкладка в редакторе кода с содержиым inc-файла моей формы и красным цветом выделяется строка, например
Result.lab_state.Font.FontStyle := [ fsBold ];
Почему на ранее созданный проект ругается таким образом, а на вновь созданный (буквально "только что") - нет?!..
← →
Alekc (2004-03-07 20:32) [3]Посмотри у тебя в св-вах проекта определен символ KOL_MCK ?
← →
Alekc (2004-03-07 20:33) [4]Небось стер .dof файл от проекта...
← →
Владимир Кладов (2004-03-08 12:34) [5]иногда надо проверять что размер выходного экзешника положенный для KOL, а не для VCL. Наверняка Graphic вставилсмя в uses. В скобки его.
← →
Danil © (2004-03-09 15:03) [6]точно!!! это Graphics!
Ураа!!! Спасибо, Владимир Леонидович!!!
Я просто поместил Graphics в скобки =))) {$IFNDEF KOL_MCK}...{$ENDIF}
← →
DDA © (2004-03-09 18:39) [7]Блин и у меня такая же ситуация только что произошла.
Хорошо что хоть ответ уже есть.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c