|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.02.2018, 11:28 | #1 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
Компиляция из delphi 2007 в delphi7
И снова к Вам за помощью, уважаемые программисты.
перекомпилировать пытаюсь проект из delphi 2007 в delphi 7. при компиляции ошибка: [Error] MainUnit.pas(54): Undeclared identifier: 'Get_NewQuery' [Error] MainUnit.pas(54): Undeclared identifier: 'ExecuteQuery' [Error] MainUnit.pas(54): Undeclared identifier: 'Select2' [Error] MainUnit.pas(54): Undeclared identifier: 'GetObjectInfo2' [Error] MainUnit.pas(54): Undeclared identifier: 'GetObject2' [Error] MainUnit.pas(54): Undeclared identifier: 'GetObjects2' [Fatal Error] MainUnit.pas(669): Could not compile used unit 'OKPadd.pas' причем таких переменных ни в одном Unit нет. как исправить? |
07.02.2018, 11:36 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
во-первых, судя по всему, это не переменные, а методы (процедуры/функции).
во-вторых, если их нет, то всего два варианта возможны. 1) эти методы описаны где-то в подключённых библиотеках/компонентах, которые используются в Delphi 2007 2) этих методов нет, отсутствует необходимая реализация и проект точно так же не компилируется в Delphi 2007, как он не будет компилироваться в любой другой IDE. Вы спросите - "что делать" ? прежде всего, нужно в Delphi 2007 проверить, что проект компилируется. если да, то там посмотреть, где описаны проблемные функции. Забрать их и перенести в Delphi 7 (если это возможно). ой. судя по всему, используется какой-то ActiveX компонент. см. Глава 12. Использование элементов управления ActiveX в Delphi Последний раз редактировалось Serge_Bliznykov; 07.02.2018 в 11:44. |
07.02.2018, 11:43 | #3 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
Serge_Bliznykov, большое спасибо за развернутый ответ!
компилируется. причем скажу больше, этот проект был сначала скомпилирован в delphi 7, потом в delphi 2007, потом снова появилась необходимость скомпилировать в delphi 7.и эти функции были созданы изначально в delphi 7. |
07.02.2018, 11:48 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
|
07.02.2018, 11:55 | #5 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
скомпилировала в delphi 2007, потому что
но приложение, скомпилированное в delphi 2007, не взаимодействует с другим самописным приложением, которое поддерживает ехе файл, скомпилированный только в delphi 7. |
07.02.2018, 12:03 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
Какие-то там сложные и малопонятные костыли наворочены. p.s. а в чём проблема взять тот проект, что был изначально? |
|
07.02.2018, 12:16 | #7 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
|
07.02.2018, 12:22 | #8 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
НО! если я беру изначальный проект и пытаюсь в него внести изменения, которые мне необходимы, все равно в конце концов нападаю на такую ошибку, причем в том случае, если открываю определенный модуль, который также используется в этом проекте. но в этом модуле не используются вышеперечисленные функции.
Последний раз редактировалось Etsareva; 07.02.2018 в 12:24. |
07.02.2018, 12:47 | #9 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
и еще один вопрос: как реагировать на предупреждение?
|
07.02.2018, 12:51 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Цитата:
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция формы в Delphi xe3 | Andrew15.5 | Помощь студентам | 3 | 20.12.2016 10:52 |
delphi7+access 2007 | danka123 | Общие вопросы Delphi | 0 | 26.09.2012 15:40 |
Delphi 2007 for Win32 + Delphi 2007 for PHP | Noor | Софт | 0 | 20.04.2007 08:36 |
Компиляция .exe в Delphi | Alar | Общие вопросы Delphi | 5 | 14.11.2006 08:43 |