Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа программы 
:(
    Опции темы
Aprol
Дата 19.7.2007, 05:21 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Вот может тема и тупая но я новичок.
Я хочу написать программу.
значит будет сервер с базой данных на жарптице, и несколько машин в сети.
На сервере соответственно должна стоять firebird и все?
А что должно быть на машинах пользователей конечно кроме самой программы?
Тип доступа IBX.
Планирую сделать две версии программы пользовательскую и админскую.
Админская будет установлена на сервере.
PM MAIL   Вверх
Akella
Дата 19.7.2007, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Aprol @  19.7.2007,  05:21 Найти цитируемый пост)
А что должно быть на машинах пользователей конечно кроме самой программы?

msvcr71.dll
fbclient.dll
PM MAIL   Вверх
ТоляМБА
Дата 20.7.2007, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Цитата(Aprol @  19.7.2007,  05:21 Найти цитируемый пост)
Планирую сделать две версии программы пользовательскую и админскую.
Админская будет установлена на сервере. 
Делается одна версия проги, просто у админа одни права, у юзеров другие. А то при изменении кода/интерфейса будешь менять его для двух прог.
PM   Вверх
Aprol
Дата 22.7.2007, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Цитата(Akella @ 19.7.2007,  14:11)
Цитата(Aprol @  19.7.2007,  05:21 Найти цитируемый пост)
А что должно быть на машинах пользователей конечно кроме самой программы?

msvcr71.dll
fbclient.dll

А куда их сохранять и где брать(брать из папки firebird?)
Пробовал совать в одну директорию с прогой и в Windows и в System32 тоже. Вылетает при запуске.
Толямба, делать одну прогу не хочу так как админ версия совершенно не имеет ничего общего с клиентской т.е. не выполняет тех же действий.
PM MAIL   Вверх
Akella
Дата 23.7.2007, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Aprol @  22.7.2007,  09:52 Найти цитируемый пост)
брать(брать из папки firebird?)

да

Добавлено через 37 секунд
Цитата(Aprol @  22.7.2007,  09:52 Найти цитируемый пост)
Пробовал совать в одну директорию с прогой и в Windows и в System32 тоже. Вылетает при запуске.

как подключаешься? код в студию
PM MAIL   Вверх
Aprol
Дата 24.7.2007, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Да я чисто решил проверить.
Использую компоненты с панели interbase -это вроде доступ ibx?
В свойствах ibdatabase ставлю remote server, указываю ip адрес, протокол tcp.
Прописываю путь к базе (правда она не gdb а fdb)
Параметры:
user_name=sysdba
lc_ctype=WIN1251
Ну и все, потом добавляю транзакцию и хзапрос ibquery.
 Запускаю на другом компьютере  и вылетает, типа отправить отчет.
Вот приложил небольшую прогу.
Может нужно еще что-то сделать с сервером , настроить что-нибудь? 

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  ___________.rar 6,85 Kb
PM MAIL   Вверх
Aprol
Дата 24.7.2007, 03:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



В папку спрогой кидаю файлы fmsvcr71.dll
fbclient.dll 

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  ___________.rar 6,85 Kb
PM MAIL   Вверх
Aprol
Дата 24.7.2007, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Сейчас проверил даже вот это не хочет работать :(

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  _____________2_.rar 5,06 Kb
PM MAIL   Вверх
Akella
Дата 24.7.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



А ТОЛКУ ЧТО ТЫ КИДАЕШЬ

Добавлено через 12 секунд
а подключить же нужно  smile

Добавлено через 7 минут и 41 секунду
Код

//LibName  := определяешь путь к fblient.dll
//например
LibName := IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0)))+'fbclient.dll';
     fibDB.Connected := FALSE;
     fibDB.DbName := DBName;
     fibDB.DBParams.Clear;
     fibDB.DBParams.Add('lc_ctype=WIN1251');
     fibDB.DBParams.Add('USER_NAME=SYSDBA');
     fibDB.DBParams.Add('PASSWORD=masterkey');
     fibDB.LibraryName := LibName;
     fibDB.Connected := True;

PM MAIL   Вверх
Aprol
Дата 24.7.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Ну это ты с компонентой из FIBplus сделал. У IBDATABASE нет свойства LibraryName. 
PM MAIL   Вверх
Akella
Дата 25.7.2007, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



должно быть

Добавлено через 1 минуту и 6 секунд
Aprol, сам побумай!!! ну откуда компоненте знать, где лежит эта самая библиотека подключения  smile  smile 
PM MAIL   Вверх
Alex
Дата 25.7.2007, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Цитата(Akella @  25.7.2007,  09:28 Найти цитируемый пост)
должно быть

Добавлено через 1 минуту и 6 секунд
Aprol, сам побумай!!! ну откуда компоненте знать, где лежит эта самая библиотека подключения  smile  smile

Мда, вот так вот когда человек сразу начинает писать на FIB+ он и не знает половины проблем, которые решили разработчики библиотеки smile  Нету и никогда не было у IBx возможности задать путь до клиентской библиотеки, они ищут gds32.dll по стандартным путям системы.
Код

unit IBIntf;
...
{$IFDEF MSWINDOWS}
  IBLibrary := LoadLibrary(PChar(IBASE_DLL));
  if (IBLibrary > HINSTANCE_ERROR) then
{$ENDIF}
{$IFDEF LINUX}
  IBCrypt := dlopen('libcrypt.so', RTLD_GLOBAL);
  IBLibrary := dlopen(PChar(IBASE_DLL), RTLD_GLOBAL);
  if (IBLibrary <> nil) then
{$ENDIF}


Добавлено @ 08:43
Aprol, переименуй fblient.dll в gds32.dll и положи в папку проекта

Это сообщение отредактировал(а) Alex - 25.7.2007, 08:45


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Akella
Дата 25.7.2007, 08:44 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



 smile беру свои слова обратно, парни  smile 
PM MAIL   Вверх
Aprol
Дата 26.7.2007, 03:31 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Спасибо Alex smile
Я еще думал про эту библиотеку.
Кстати зачем она?
И можно ли написать будет свой компонент как наследник IBdatabase чтобы у него уже было это свойство?Думаю вполнге реально, если будет сам код присоединения к библиотеке.
PM MAIL   Вверх
Alex
Дата 26.7.2007, 05:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Цитата(Aprol @  26.7.2007,  04:31 Найти цитируемый пост)
Кстати зачем она?

Это клиентская часть сервера

Цитата(Aprol @  26.7.2007,  04:31 Найти цитируемый пост)
И можно ли написать будет свой компонент как наследник IBdatabase чтобы у него уже было это свойство?Думаю вполнге реально, если будет сам код присоединения к библиотеке. 

Не думаю. Гораздо проще взять FIB+


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.