"Виртуальная библиотека Delphi" - читать интересную книгу автора
Базы данных
1. Ошибка инициализации BDE ($2C09).
Когда я пытаюсь запустить приложение из Delphi, то получаю ошибку EDatabaseError и сообщение 'An error occurred while attempting to initialize the Borland Database Engine (Error $2C09)'
Добавьте SHARE.EXE в AUTOEXEC.BAT или добавьте DEVICE=VSHARE.386 в раздел [386Enh] файла SYSTEM.INI и перезагрузитесь.
2. Ошибка при загрузке языкового драйвера.
У меня есть Quattro Pro 6.0 и IDAPI в сети. После установки Delphi и нового IDAPI поверх сетевого IDAPI при запуске Quattro Pro с другой машины я получаю ошибку 'Could not load Language Driver'.
Добавьте раздел [Borland Language Drivers] в WIN.INI файл для указания каталога языкового драйвера. Пример:
[Borland Language Drivers]
LDPATH=C:\IDAPI\LANGDRV
3. Что значит ошибка IDAPI $2C08?
'Cannot load IDAPI01.DLL'. Убедитесь, что в файле WIN.INI правильно прописаны пути:
[IDAPI]
DLLPATH=C:\IDAPI
CONFIGFILE01=C:\IDAPI\IDAPI.CFG
4. Отличается ли локальный InterBase, встроенный в Delphi 1.0, от InterBase для других платформ, в частности, от InterBase для Windows NT?
16-Разрядный Local InterBase не поддерживает:
• функции, определяемые пользователем.
• BLOB фильтры
• сигнализатор событий (event alerters)
• запись через журнал (Write Ahead Log (WAL)
• тип данных массив (Array Datatype)
• 'отключение' и 'включение' базы данных (database shutdown or restart)
• ведение теневой базы данных (database shadowing)
Все остальные функции поддерживаются, но структура хранения базы на диске не совпадает.
Можно ли поставить локальный InterBase на файл-сервере и, таким образом, получить доступ к нему из многих приложений?
Работать не будет. И не пытайтесь. Для этой цели вам нужен нормальный многопользовательский InterBase.
5. Что насчет VBX-компонентов для работы с данными?
Delphi поддерживает только VBX 1.0. Это значит что VBX для работы с данными 'не работает' с Delphi. В общем случае, все, что работает с Microsoft Visual C++, должно работать в Delphi. Кроме того, некоторые VBX достаточно хорошо написаны, так что их можно использовать в Delphi и без обращения к возможностям работы с данными.