Главная страница
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.49 MB
Время: 0.056 c
6-1084900734
pnr
2004-05-18 21:18
2004.07.18
Неправильная обработка множественных пробелов в IdFTP


3-1087995413
Vit
2004-06-23 16:56
2004.07.18
Сортировка


3-1088171628
Эдик
2004-06-25 17:53
2004.07.18
Подключение к DBASE


3-1087975554
Andriy Tysh
2004-06-23 11:25
2004.07.18
Что лучше использовать ADOQuery или ADOStoredProcedure?


1-1088421856
Ky3bka
2004-06-28 15:24
2004.07.18
Алгоритм оптимального разреза пиломатериалов