Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
9-1080403189
miek
2004-03-27 18:59
2004.07.18
SpaceDiver (пока техно-демо)


1-1088775662
DreYmanD
2004-07-02 17:41
2004.07.18
Файлы Cookie не открываются!!


1-1088693556
Agent[007]
2004-07-01 18:52
2004.07.18
Циклы...


1-1089156505
killer
2004-07-07 03:28
2004.07.18
Ошибка при Cursor =crLinkSelect


1-1088895655
CyberSpy
2004-07-04 03:00
2004.07.18
Печать страницы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский