Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизОшибка компиляции программы Найти похожие ветки
← →
sirsergio © (2004-07-05 17:44) [0]Ошибка такая: "Unit identifier "Unit19"" does not match file name.
В файле проекта в разделе uses есть такая строка среди прочих:
"Unit19 in "Unit19PotokPrint.pas" {Form19PotokPrint},"
тобиш компилятор знает с каким пасом ассоциировать Unit19.
Что делать не знаю.
← →
Тимохов © (2004-07-05 17:46) [1]в тексет
unit unit19 замение на unit unit19potokprint
← →
sirsergio © (2004-07-05 18:13) [2]Пробовал, но тут возникает другой трабл:
в строке модуля, который использует переименованный модуль, "if aQueryTag.Locate("DOCTYPEID;TAG",VarArrayOf([aTypeID,k]),[]) then Q:=True" компилятор находит в ошибку в виде: "Undeclared identifier: "VarArrayOf"" , а также в строке "if aQuery.Locate("ID1;ID2;ID3;SEX",VarArrayOf([aID1,aID2,aID3,aSex]),[]) then begin" ту же ошибку. Вот чудеса.
Итого переименование одного модуля привело к 2-м ошибкам. Причем я поискал есть ли где в проекте использование слова "Unit19" - оказалось только в модуле проекта, самом переименованном модуле и модуле использующем (см выше) переименованный модуль.
К Uses приписал Variants (там описание VarArrayOf) и пошла серия ошибок вплоть до того, что неизвестен компилятору NULL в каком-то модуле, дописываешь ему Variants - другая ощибка...
← →
sirsergio © (2004-07-05 18:16) [3]Должен заметить, что проект был открыт (и пробовался перекомпилиться) в Delphi7, а сделан в Delphi 5.
← →
jack128 © (2004-07-05 18:27) [4]
> Unit19 in "Unit19PotokPrint.pas" {Form19PotokPrint},"
вот за это убивать надо
← →
sirsergio © (2004-07-05 18:36) [5]Слава богу убивать не меня :).
Сиё детище предыдущего программера. А я сиди и разберайся. Прикол в том, что в проекте используется до 50 модулей, 49 названы по-нормальному (Название модуля-> Название.pas), а один (в семье не без урода) криво. На компе бывшего программера проект компилится нормально и запускается тоже (на Delphi 5), а у меня на машине с Delphi 7 - полный бред. Можно снести 7, но у меня уже проектов так 3 начаты на семёрке.
← →
Гаврила © (2004-07-05 18:47) [6]
> Сиё детище предыдущего программера
Надеюсь, он не сам покинул эту работу
5 или 7 - никакой разницы, тут просто где-то напортачено всвязи с общим бардаком в проекте
← →
sirsergio © (2004-07-05 19:00) [7]Я, конечно, понимаю, что бардак, но все же мне не понятно как может повлиять переименование модуля на появление серии ощибок. Ведь там, где использовалось старое название, было помещено новое!!!
Кстати, unit Unit19PotokPrint не имеет формы - это просто модуль.
← →
Тимохов © (2004-07-05 19:07) [8]
> sirsergio © (05.07.04 18:13) [2]
переименовали вы все верно.
но ошибаетесь в том, что это привело к ошибке - это просто привело к тому, что дельфи стал дальше компилить модуль :)))
vararrayof лежит теперь в модуле variants - подключите его годе использутется vararrayof - все будет ок.
← →
sirsergio © (2004-07-05 19:11) [9]Смотри 3-е сообщение там я указал, что было с vararrayof.
← →
Тимохов © (2004-07-05 19:14) [10]
> sirsergio © (05.07.04 19:11) [9]
не судьба читать внимательней?
← →
Anatoly Podgoretsky © (2004-07-05 19:17) [11]sirsergio © (05.07.04 19:11) [9]
Ну и что, твоя задача проставить правильные модули, именя модулей находятся в справке за несколько минут, достаточно установить курсор на vararrayof и нажать F1
← →
GEN++ © (2004-07-06 00:03) [12]А число символов в имени файла или названии модуля
или имени формы не может играть рояли?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c