Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Ошибка компиляции программы   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.04 c
3-1088073838
safo
2004-06-24 14:43
2004.07.18
Работа с dbExpress


3-1087558438
alsov
2004-06-18 15:33
2004.07.18
Клиент для Оракл без установки стандартного


3-1087534288
Amir
2004-06-18 08:51
2004.07.18
Восстановление Индексов


14-1088348844
jack128
2004-06-27 19:07
2004.07.18
Ваше отнашение к вопросам о вашем отнашении к ... , как к науке


3-1087464293
kalishenko
2004-06-17 13:24
2004.07.18
Поле типа float фикс. размера (12,2).