вторник, 1 июня 2010 г.

Установка компонента ZeosLib на Delphi 2009 - 2010 для работы с MySQL

   Сегодня нужно было написать небольшую программку для работы с базой данных MySQL, поскольку пишу в большей мере на Delphi 2010 - нашел подходящие компоненты: ZeosLib. Оказалось что Delphi 2010 поддерживает только сборка ZEOSDBO-7.0.0-alpha. Конечно альфа версия очень смущала, но все же начал устанавливать.


    Продолжить чтение статьи на >> mirsovetov.net

23 комментария:

  1. Нужная статья, списбо большое, сам недавно перешел на 2010 Delphi и столкнулся с самим процессом установки сторонних компонентов.

    ОтветитьУдалить
  2. Спасибо! Приятно найти ответ когда нужно быстрое решение!

    ОтветитьУдалить
  3. Пожалуйста, сам сталкивался на первых этапах работы с проблемами установки компонент, и вот решил помочь остальным.

    ОтветитьУдалить
  4. Спасибо огромное, очень помогло!

    ОтветитьУдалить
  5. Статья простая и полезная! Все расписано до мелочей!

    ОтветитьУдалить
  6. Спасибо, все все установилось, но при подключении : Requested database driver was not found !

    Что еще надо настроить ?

    ОтветитьУдалить
  7. В настройках ZConnection нужно указать: Database,HostName,Password, Port,Protocol,User.

    По видимому у вас или не выбран Protocol или отсутствует нужный dll файл в папке [Диск:]\Windows\System32\

    Для MYSQL 5.1:libmysqld51.dll, libmysqld50.dll или libmysqld.dll

    ОтветитьУдалить
  8. Сегодня устанавливал компоненты ZEOS под управление Windows 7, на Windows XP все попроще. Отличия в том что из за защиты Windows 7 нужно после пункта №5 (в описании) из папки build скопировать файлы с расширением *.bpl в папки C:\Windows\system32\

    ОтветитьУдалить
  9. помогите, как Zeos к С++ Builder XE подключить?

    ОтветитьУдалить
  10. Качаем с оф. сайта сборку для соответствующей версии Delphi. И устанавливаем. Думаю отличий мало при установке.

    ОтветитьУдалить
  11. С толкнулся с тем что в папке Delphi14\build нет ни одного файла. А какие фалы копировать? А если без файлов то выдает ошибку при компиляции.

    ОтветитьУдалить
  12. При установке на Delphi 2010 столкнулся с тем, что файлов в папке Delphi14\build у меня нет. Сборку я скачал с оф сайта. Следовательно при установке вылетает ошибка. Подскажите пожалуйста в чем может быть проблема.

    ОтветитьУдалить
  13. prizrak Сначала после скачивания ничего не должно быть в папке build, файлы появляются после выполнения пункта №5

    ОтветитьУдалить
  14. Если у Вас возникла проблема. Опишите что вы сделали с описанного в статье и какая ошибка возникает.

    ОтветитьУдалить
  15. Делал 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

    ОтветитьУдалить
  16. Это присоединить к предыдущему посту:
    ======================

    В папке build такие файлы сейчас:
    ZClasses.dcu
    ZCompatibility.dcu
    ZMatchPattern.dcu
    ZMessages.dcu

    ОтветитьУдалить
  17. Нужно изменить тип 'PAnsiChar' на'PWideChar', или скачать последнюю версию компонентов с поддержкой Delphi XE

    ОтветитьУдалить
  18. [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?

    ОтветитьУдалить
  19. malor
    [1]
    Если не ошибаюсь, с Delphi 2009 введены изменения в типах:
    - Строка (string) эквивалентна UnicodeString,
    - Символ (Char) – теперь WideChar,
    - Указатель на него (PChar) – это PWideChar.

    А если конкретнее, то нужно смотреть какого типа передаваемые параметры в процедуру и функции, в такие и преобразовывать переменные.

    [2]
    Как я понимаю у них проект немного приостановился и последняя версия поддерживается Delphi 2010 - ZEOSDBO-7.0.0-alpha

    [3]
    На счет правки компонентов. Посмотрел сегодня исходники, так я даже не знаю удастся ли сделать задуманное, потому что по коду есть множество директив компиляции, которые решают те или иные проблемы , изменяя исходники не зная специфики мы можем внести, и скорее всего внесем ошибки в код.

    ОтветитьУдалить
  20. А вообще если не критично - можно пробовать использовать компоненты UniDac.

    ОтветитьУдалить
  21. При установке, пишет: [DCC Fatal Error] ZPlain.dpk(30): E2202 Required package 'ZCore' not found

    Что делать?

    ОтветитьУдалить
  22. Компилятор самостоятельно не может найти файл ZCore. В официальной документации сказано что нужно прописать пути (пункт 6 в описании)к DCP файлам

    ОтветитьУдалить
  23. Прошу извинения за неудобства, но статья была перенесtна на mirsovetov.net

    ОтветитьУдалить