|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблеммы с компанентоми InterBase
Помогите разобраться. Проблема в том что когда я на форму закидываю любой компанент InterBase при запуске программа выдает ошибку [Fatal Error] Unit1.pas(7): Unit IBCustomDataSet was compiled with a different version of IBSQL.TIBSQL.GetSQLParams и [Fatal Error] Unit1.pas(7): Unit IBSQLMonitor was compiled with a different version of IBSQL.TIBSQL.GetSQLParams. причем база подключаеться нормально... в чем может быть проблема? и как ее решить?
|
#2
|
|||
|
|||
1. Указать путь к исходникам библиотеки VCL и попробовать сделать Build, а не Compile.
2. Вспомнить - не менял ли случайно (и не обновлял ли) компонеты InterBase. Данное сообщение выводится, когда Дельфя пытается использовать dcu, при компиляции которого используется другой dcu, но не той версии, которая была использована при первичной сборки первого модуля... Путанно объяснил... Ну есть u1.pas и u2.pas. u1 использует u2. Понятно, что оба лежат в библиотеке. Так вот, если мы поправим что-то в u2, но не пересоберем u1, то при сборке проекта, используещего u1, получим именно ту самую ошибку. |
#3
|
|||
|
|||
ммм возможно глупый вопрос. но я только изучаю делфи поэтому не поскажите где нужно указывать путь к исходникам библиотеки VCL?.. Компоненты interBase я не обновляла но я ставила Firebird сервер это могло повлиять? И если все так как вы описали во 2 пункте... как это все исправить?
|
#4
|
|||
|
|||
Нет, сам сервер к этой ошибке не имеет никакого отношения.
Путь указывается в Tools -> Environment options, далее на закладке Library. Исправить - можно просто попробовать с установочного диска обновить всю папке Lib дельфи. |
#5
|
|||
|
|||
Не помогает... я уже даже переустанавливала полностью делфи... все равно выдает эту ошибку.
|