Сегодня нужно было написать небольшую программку для работы с базой данных MySQL, поскольку пишу в большей мере на Delphi 2010 - нашел подходящие компоненты: ZeosLib. Оказалось что Delphi 2010 поддерживает только сборка ZEOSDBO-7.0.0-alpha. Конечно альфа версия очень смущала, но все же начал устанавливать.
23 комментария:
Нужная статья, списбо большое, сам недавно перешел на 2010 Delphi и столкнулся с самим процессом установки сторонних компонентов.
Спасибо! Приятно найти ответ когда нужно быстрое решение!
Пожалуйста, сам сталкивался на первых этапах работы с проблемами установки компонент, и вот решил помочь остальным.
Спасибо огромное, очень помогло!
Статья простая и полезная! Все расписано до мелочей!
Спасибо, все все установилось, но при подключении : Requested database driver was not found !
Что еще надо настроить ?
В настройках ZConnection нужно указать: Database,HostName,Password, Port,Protocol,User.
По видимому у вас или не выбран Protocol или отсутствует нужный dll файл в папке [Диск:]\Windows\System32\
Для MYSQL 5.1:libmysqld51.dll, libmysqld50.dll или libmysqld.dll
Сегодня устанавливал компоненты ZEOS под управление Windows 7, на Windows XP все попроще. Отличия в том что из за защиты Windows 7 нужно после пункта №5 (в описании) из папки build скопировать файлы с расширением *.bpl в папки C:\Windows\system32\
помогите, как Zeos к С++ Builder XE подключить?
Качаем с оф. сайта сборку для соответствующей версии Delphi. И устанавливаем. Думаю отличий мало при установке.
С толкнулся с тем что в папке Delphi14\build нет ни одного файла. А какие фалы копировать? А если без файлов то выдает ошибку при компиляции.
При установке на Delphi 2010 столкнулся с тем, что файлов в папке Delphi14\build у меня нет. Сборку я скачал с оф сайта. Следовательно при установке вылетает ошибка. Подскажите пожалуйста в чем может быть проблема.
prizrak Сначала после скачивания ничего не должно быть в папке build, файлы появляются после выполнения пункта №5
Если у Вас возникла проблема. Опишите что вы сделали с описанного в статье и какая ошибка возникает.
Делал 5-й пункт:
Откройте меню "Project -> Build All Project"
Вышли такие ошибки:
[DCC Error] ZSysUtils.pas(454): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
[DCC Error] ZSysUtils.pas(454): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
[DCC Error] ZSysUtils.pas(483): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
Что предпринять?
========================
Windows XP SP3, Delphi XE
Это присоединить к предыдущему посту:
======================
В папке build такие файлы сейчас:
ZClasses.dcu
ZCompatibility.dcu
ZMatchPattern.dcu
ZMessages.dcu
Нужно изменить тип 'PAnsiChar' на'PWideChar', или скачать последнюю версию компонентов с поддержкой Delphi XE
[1]
Может надо было заменить bPChar на PAnsiChar? По крайней мере после такой перестановки указанные Error'ы исчезли и я смог продолжить компиляцию.
Зато возникли такие, уже про другой файл, ошибки:
[DCC Error] ZDbcInterbase6Utils.pas(550): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
[DCC Error] ZDbcInterbase6Utils.pas(613): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
Там я обернул функции в PAnsiChar(...).
Перезапустил "ребилд олл", выдало много чего, а именно:
[DCC Error] ZDbcInterbase6Utils.pas(550): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
[DCC Warning] ZDbcInterbase6Utils.pas(576): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Error] ZDbcInterbase6Utils.pas(613): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar'
Ворнинги уж не перечисляю... Как быть?
[2]
Андрощук А.>>или скачать последнюю версию компонентов с поддержкой Delphi XE
Какая версия ZeosLib на http://zeos.firmos.at/portal.php
поддерживает Delphi XE?
malor
[1]
Если не ошибаюсь, с Delphi 2009 введены изменения в типах:
- Строка (string) эквивалентна UnicodeString,
- Символ (Char) – теперь WideChar,
- Указатель на него (PChar) – это PWideChar.
А если конкретнее, то нужно смотреть какого типа передаваемые параметры в процедуру и функции, в такие и преобразовывать переменные.
[2]
Как я понимаю у них проект немного приостановился и последняя версия поддерживается Delphi 2010 - ZEOSDBO-7.0.0-alpha
[3]
На счет правки компонентов. Посмотрел сегодня исходники, так я даже не знаю удастся ли сделать задуманное, потому что по коду есть множество директив компиляции, которые решают те или иные проблемы , изменяя исходники не зная специфики мы можем внести, и скорее всего внесем ошибки в код.
А вообще если не критично - можно пробовать использовать компоненты UniDac.
При установке, пишет: [DCC Fatal Error] ZPlain.dpk(30): E2202 Required package 'ZCore' not found
Что делать?
Компилятор самостоятельно не может найти файл ZCore. В официальной документации сказано что нужно прописать пути (пункт 6 в описании)к DCP файлам
Прошу извинения за неудобства, но статья была перенесtна на mirsovetov.net
Отправить комментарий