UIB+Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение alexs » 21.11.2007 15:56:44

JvUIBStoredProc - это ещё в процессе разработки
я сделал только набросок
работай пока через JvUIBQuery
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: UIB+Lazarus

Сообщение EugeneBoss » 07.08.2008 09:33:38

Знатоки! Для работы с компонентами FBDataSet (alexsDataSet_1_27) или fibl (fibl_071023) нет рабочих примеров. Очень нужен реальный пример :shock: с редактированием данных(вставка, обновление) (сервер Firebird 2.1.0.17798)
EugeneBoss
незнакомец
 
Сообщения: 8
Зарегистрирован: 02.08.2008 08:14:49

Re: UIB+Lazarus

Сообщение m_guest » 07.08.2008 10:47:07

Посмотрите здесь
Достаточно большой проект, исходники присутствуют...Правда, под FB1.5
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: UIB+Lazarus

Сообщение alexs » 07.08.2008 12:03:47

Под 2.0 и 2.1 тоже работает
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: UIB+Lazarus

Сообщение EugeneBoss » 08.08.2008 05:49:51

В проекте pm пробовал подключиться к базе Pm_test.fdb - "ошибка подключения", при этом база свободно подключается в IBExpert. В примере подключение осуществляется до показа главной формы, настроить подключение можно только редактируя Server.lst, при этом параметры подключения не известны. Пробовал по разному - эффект один - "ошибка подключения". Подскажите, как правильно настроить параметры подключения :shock:
EugeneBoss
незнакомец
 
Сообщения: 8
Зарегистрирован: 02.08.2008 08:14:49

Re: UIB+Lazarus

Сообщение alexs » 08.08.2008 09:52:40

Server.lst - там находятся параметры подключения к БД (строка к БД)
подключение можно осуществить задав параметры из командной строки или, если они не указаны, то через ввод данных (пользователь и пароль) в окне логина. Посмотри код процедуры Login.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: UIB+Lazarus

Сообщение EugeneBoss » 09.08.2008 03:12:43

Не могу подключиться к базе Pm_test.fdb - "ошибка подключения к БД". В Server.lst прописал localhost:C:\FIBDbase\Pm_test.fdb. Регистрационные данные хоста: протокол -local имя BOSS пользователь SYSDBA пароль masterkey роль FIBDataBase. Тест подключения в SQL Manadger проходит нормально. Что не так? :shock:
EugeneBoss
незнакомец
 
Сообщения: 8
Зарегистрирован: 02.08.2008 08:14:49

Re: UIB+Lazarus

Сообщение alexs » 10.08.2008 19:51:01

там такой роли нет.
посмотри список доступных ролей в самой БД
для SYSDBA роль можно не указывать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: UIB+Lazarus

Сообщение EugeneBoss » 21.08.2008 09:24:06

C UIB21 подключиться не смог. Может кто-нибудь выложит рабочий пример по-проще. :shock:
EugeneBoss
незнакомец
 
Сообщения: 8
Зарегистрирован: 02.08.2008 08:14:49

Re: UIB+Lazarus

Сообщение yuray » 21.08.2008 17:11:26

У меня работает.

2EugeneBoss
Попробуйте в Server.lst написать одну строчку (без "localhost:")
C:\FIBDbase\Pm_test.fdb

Можно скомпилировать проект и посмотреть что не так изнутри.

2alexs
С точки зрения общения с пользователями, наверное так обрабатывать ошибки плохо
Код: Выделить всё
  try
    ....
  except
    Application.MessageBox('Ошибка подключения к БД','Внимание', MB_OK+MB_ICONHAND);
  end;   

Как минимум нужно
Код: Выделить всё
  try
    ....
  except
    Application.MessageBox('Ошибка подключения к БД','Внимание', MB_OK+MB_ICONHAND);
    Raise;
  end;   


А то обидно, что люди не могут понять в чем ошибка и, как следствие, посмотреть такой замечательный и познавательный пример.
yuray
новенький
 
Сообщения: 95
Зарегистрирован: 22.05.2008 14:19:19
Откуда: Ровно, Украина

Re: UIB+Lazarus

Сообщение alexs » 22.08.2008 10:11:25

Это быстрый код для себя. В настоящем приложении я это дело гораздо сложнее и подробнее вывожу.
а raise просто выдавать наружу в лазаре черевато - он по умолчанию выдаёт окно с предложением закрыть всю программу.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

Рейтинг@Mail.ru