Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

FireBird Component   Найти похожие ветки 

 
NLex   (2007-01-17 08:58) [0]

Здравствуйте мастера!

Только- только начинаю изучать FireBird.
Установил компоненты:

FIB+

pFIBDatabase
pFIBDataSet
pFIBTransaction
pFIBQuery
pFIBStoredProc
pFIBUpdateObject
DataSetsContainer
pFibErrorHandler
pFIBStatistic
SIBfibEventAlerter
FIBSQLMonitor

FIB+Services

pFIBServerProperties
pFIBConfigService
pFIBLicensingService
pFIBLogService
pFIBStatisticalService
pFIBBackupService
pFIBRestoreService
pFIBValidationService
pFIBSecurityService
pFIBInstall
pFIBUnInstall

Кто может описать, какой компонент для чего нужен. В принципе с pFIBDatabase, pFIBDataSet, pFIBQuery, pFIBStoredProc все понятно, но всеже и про них можно пару строк начертать, может, есть какие отличия от принципов и т.д., реализованных в ADO. Плюсы, минусы…?
За ранее благодарю за помощь, в данном вопросе!


 
Sergey13 ©   (2007-01-17 09:06) [1]

А документацию по установленным компонентам читать не пробовал?


 
NLex   (2007-01-17 09:20) [2]


> Sergey13 ©   (17.01.07 09:06) [1]

Вот уже не первый раз замечаю, что, конкретно на вопросы мало кто отвечает.

Читал я документацию! Читал! А вопрос написал, чтоб ВЫ МАСТЕРА ОБСУДИЛИ, и  я в обсуждении поучаствовал. Сделал какие-то выводы. Может кто-то что-то знает. ВСЕ В КНИГЕ НЕ ОПИШЕШЬ !

А такие посты как: Нажми F1, почитай книги... Не понимаю, если честно.
Есть книга читаю:InterBase, Ковязин А., Востриков С. Интересная ! Так же интересно, мненье, ответы, ВАШИ.....
С Уважением ко всем!


 
Megabyte ©   (2007-01-17 09:34) [3]

Имхо, все названия компонентов говорящие. Кстати, есть же факи по компонентам на русском!!!


 
Sergey13 ©   (2007-01-17 09:38) [4]

> [2] NLex   (17.01.07 09:20)

Ты практически переписал оглавление документации и просишь других заполнить содержание, которое намного больше по объему чем оглавление. Ты думаешь тут сидят исключительно любители переписывания книг? Спрашивай то, что тебе КОНКРЕТНО не понятно - получишь конкретные ответы. А то многие значений всех слов и буквосочетаний не знают - хочешь пришлю тебе мой список? Метра 3 наверное в архиве будет. Прислать? 8-)


 
Prohodil Mimo ©   (2007-01-17 10:14) [5]

А вот мн ене понятно, зачем столько компонентов, если вполне достаточно и нескольких?
Из всего приведённого списка, я использую только
pFIBDatabase
pFIBDataSet
pFIBTransaction
pFIBQuery
pFIBBackupService
pFIBRestoreService
и всё.
Ладно с сервисами, но такое как
pFIBStoredProc
pFIBUpdateObject
вообще не понимаю.


 
DrPass ©   (2007-01-17 10:17) [6]


> А вопрос написал, чтоб ВЫ МАСТЕРА ОБСУДИЛИ, и  я в обсуждении
> поучаствовал

...обсудили что? Возможность использования FIBSQLMonitor или pFIBStoredProc в программе? Это тоже нормально описано в документации. Смысл такого обсуждения?


 
zdm ©   (2007-01-17 10:26) [7]

pFIBStoredProc ? даже не зная английского не трудно догодаться


 
zdm ©   (2007-01-17 10:28) [8]

задаешь имя ХП кидаешь параметры ExecProc Tranaction.Commit


 
Prohodil Mimo ©   (2007-01-17 10:42) [9]

zdm ©   (07.01.17 10:26) [7]
pFIBStoredProc ? даже не зная английского не трудно догодаться


я знаю что это, но с ХП я прекрастно обхожусь и через pFIBDataSet, pFIBQuery.
Просто не понятен сам факт вынесения некоторых возможностей в отдельные компоненты.
Если раньше, при использовании TQuery было достаточно только его, то при переходе на FIBPlus, пришлось перелопачивать программу для разделения на pFIBDataSet и pFIBQuery.


 
sniknik ©   (2007-01-17 10:43) [10]

> Вот уже не первый раз замечаю, что, конкретно на вопросы мало кто отвечает.
да, на неконкретные вопросы только так, и никак иначе. и это правильно, типа что посадил то и выросло... (а сажать сорняк и ждать что вырастет яблоня... ну право глупо)


 
zdm ©   (2007-01-17 10:58) [11]


> Prohodil Mimo ©   (17.01.07 10:42) [9]

Это кому как удобней! Мне, например через StoredProc.
А с разделением pFIBDataSet и pFIBQuery абсолютно согласен.


 
zdm ©   (2007-01-17 10:59) [12]


> Prohodil Mimo ©   (17.01.07 10:42) [9]

В смысле согласен с тобой.


 
jack128 ©   (2007-01-17 11:10) [13]

Prohodil Mimo ©   (17.01.07 10:42) [9]
Если раньше, при использовании TQuery было достаточно только его, то при переходе на FIBPlus, пришлось перелопачивать программу для разделения на pFIBDataSet и pFIBQuery.

А зачем разделять?  TQuery по функционалу - есть подмножество pFIBDataSet, поэтому везде где используется TQuery  - можно использовать pFIBDataSet.  К чему тут приплетен pFIBQuery - вообще не понятно.


 
jack128 ©   (2007-01-17 11:15) [14]

Вообще при переходе с IBX на FIB  IBDataSet/IBTable/IBQuery - меняются на FIBDataSet, а IBSQL - на FIBQuery, AFAIR


 
NLex   (2007-01-17 12:57) [15]

Мне вот этот компоненьтик интересен: pFibErrorHandler .
Какие функции он может выполнять? Для чего нужен?


 
StriderMan ©   (2007-01-17 13:01) [16]


> pFIBUpdateObject
> вообще не понимаю.

он цепляется к FIBQuery, чтобы реализовать возможность методов .Refresh, .Append, .Edit, .Post.

соответствующие запросы пишутся в pFIBUpdateObject


 
Prohodil Mimo ©   (2007-01-17 17:22) [17]

jack128 ©   (07.01.17 11:15) [14]
при переходе с IBX на FIB  IBDataSet/IBTable/IBQuery - меняются на FIBDataSet, а IBSQL - на FIBQuery


я переходил с TQuery, без каких либо IB, в Д3 их просто не было.


> К чему тут приплетен pFIBQuery - вообще не понятно

к тому, что TQuery мог выполнять и выборки с базы и запускать SQL (Update, Delete, запускать ХП). pFIBDataSet этого не умеет, надо pFIBQuery.


 
Kostafey ©   (2007-01-21 21:07) [18]

А где можно найти указанные компоненты, а также литературу по ним и самой СУБД ?


 
unknown ©   (2007-01-21 21:24) [19]


> Kostafey ©   (21.01.07 21:07) [18]

www.devrace.com/ru/fibplus/index.php
www.ibase.ru
www.books.ru/shop/books/364902


 
Torry ©   (2007-01-21 21:35) [20]


> Есть книга читаю:InterBase, Ковязин А., Востриков С. Интересная
> ! Так же интересно, мненье, ответы, ВАШИ....


Ну вот, Серега Востриков (один из авторов FIB+) даже книгу написал, а ты все спрашиваешь. для чего какие компоненты :-)


 
Johnmen ©   (2007-01-21 21:50) [21]

Господа, которым непонятно предназначение некоторых компонентов, которые "лишние" по их мнению, видно сами не читали документации. Иначе бы знали, что эти компоненты для облегчения перехода с БДЕ и с IBX и для как бы "совместимости". Не более того...


 
Kostafey ©   (2007-01-22 21:55) [22]

> www.devrace.com/ru/fibplus/index.php
> www.ibase.ru
> www.books.ru/shop/books/364902
Спасибо !

Опа, а компоненты FIBPlus платные, однако...


 
Johnmen ©   (2007-01-22 23:55) [23]

Цена смешна.
Да и бесплатная версия по функционалу полностью совпадает с платной.


 
Prohodil Mimo ©   (2007-01-23 10:45) [24]

Johnmen ©   (07.01.22 23:55) [23]
Да и бесплатная версия по функционалу полностью совпадает с платной


ага, только при каждом запуске программы появляется окно с предложением купить FIBPlus :о)


 
Johnmen ©   (2007-01-23 13:23) [25]


> Prohodil Mimo ©   (23.01.07 10:45) [24]
> ага, только при каждом запуске программы появляется окно с предложением купить FIBPlus :о)


Функционал от этого не страдает :)


 
Prohodil Mimo ©   (2007-01-23 15:00) [26]

Johnmen ©   (07.01.23 13:23) [25]
Функционал от этого не страдает :)


функционал - нет, а вот в глазах пользователя ? и вспоминать он тебя будет при каждом запске програмы :о) А есть такие, которые будут каждый раз звонить и спрашивать куда нажать.


 
Johnmen ©   (2007-01-23 16:40) [27]


> Prohodil Mimo ©   (23.01.07 15:00) [26]

>  а вот в глазах пользователя ?

А в них отражение голодного нищего программера.

> и вспоминать он тебя будет при каждом запске програмы

и думать, а нафига я связался с этим голодранцем?


 
Prohodil Mimo ©   (2007-01-23 17:12) [28]

Johnmen ©   (07.01.23 16:40) [27]
и думать, а нафига я связался с этим голодранцем?


думать они будут совсем другое и намного грубее. Мало кто вообще прочитает что там написано. В этом я уже убедился.

Сталкивался с таким пользователем, который по 3 раза в день в течении 2х месяцев звонил и заявлял: "У меня тут ошибка ОК. Что делать?".
А прочитать, что над этой кнопкой ОК написано на родном языке "Пожалуйста, введите все данные." Тыканье носом в эту надпись не помогало.


 
Kostafey ©   (2007-01-23 20:45) [29]

FIBcomponents - это в 2-х словах что ? (только расшифровывать аббревиатуру не надо - знаю).
Я в плане можно ли их для FireBird использовать и если да то каковы отличия от FIBPlus ?


> Да и бесплатная версия по функционалу полностью совпадает
> с платной.

Хы. ПРограммерам-то смешная а студентам-нет.
Собственно при необходимости можно будет и прикупить, но пока они мне нужны только для учебных целей.

Хм. А вообще забавно: СУБД бесплатная, а вот компоненты к ней нет.


 
atruhin ©   (2007-01-23 20:52) [30]

> Хм. А вообще забавно: СУБД бесплатная, а вот компоненты
> к ней нет.

Есть и бесплатные.


 
Kostafey ©   (2007-01-23 21:14) [31]

> Есть и бесплатные.


Ну так вот FIBcomponents - это как я понял Free Inter Base Components. Так вот насколько они применимы для FireBird ?
Мы говорим об одних и тех же компонентах ?


 
Prohodil Mimo ©   (2007-01-24 10:42) [32]

Kostafey ©   (07.01.23 20:45) [29]
Хм. А вообще забавно: СУБД бесплатная, а вот компоненты к ней нет.


ага, странно, если ФБ бесплатна, то почему за Дельфи надо платить, если я собираюсь писать программу для работы с ФБ? И почему моя программа должна продаваться, если работает с бесплатной БД.

FIBcomponents = FIBPlus

можешь поискать и бесплатные компоненты, но на свой страх и риск :о)


 
Kostafey ©   (2007-01-24 12:57) [33]

> ага, странно, если ФБ бесплатна, то почему за Дельфи надо
> платить, если я собираюсь писать программу для работы с
> ФБ? И почему моя программа должна продаваться, если работает
> с бесплатной БД.

Ух, хлебом не корми - дай покритиковать ! :)


> FIBcomponents

Что-то замучался их устанавливать. При компиляции - ряд мелких ошибок.
Потом вроде их исправил, так они не совместимы с уже установленными FIBPlus.
Ладно, FIBPlus удалил, установил FIBcomponents, их около 6 оказалось.
Сделал пустую программку с 1 окном на которое кинул пару FIBcomponents.
Компилирую. Закрываб Делфи, запускаю прогу - получаю то же сообщение,
мол спасибо за исп-е FIBPlus и все такое. Что за чертовщина ?


 
Prohodil Mimo ©   (2007-01-24 15:20) [34]

не знаю, я пользуюсь нормальными FIBPlus, забыл какой версии и ни каких проблем не было ни при компиляции ни при запуске программы.

FIBPlus is a commercial package that derived largely from the originally free FIBComponents. It is far richer than, has more properties and is more stable...

Выходит, что FIBPlus - колбаса, а FIBComponents - колбасные обрезки :о)


 
vlad-mal ©   (2007-01-25 06:41) [35]

"Ух ты, платные!"
Ну и что? Что, дороже самой Delphi?
Делаем приложение - клиент СУБД. Значит, в центре всего должны быть удобные компоненты доступа к это СУБД.

 Когда у меня з/плата была совсем маленькая, а заказчик хотел очень большого, я ему говорил: нужно, кроме зарплаты, вот это и это. Вплоть до компонентов и популярных книжек.

У кого сейчас в квартире есть ручная дрель? Ни у кого, наверное.
Всем жалко себя, и те, кто работает, покупает электрическую.
А для одной дырки можно и IBX обойтись.

Или, представьте себе автосервис. Нужно крыло подрихтовать/подкрасить.
Вам обязательно в счет включат стоимость рассходных материалов. Однако не заставят покупать ни краскопульт, ни киянки, ни компрессор. Т.е. инструменты у Вас должны быть.

А студентам вполне можно и с триальной версией работать.


 
Kostafey ©   (2007-01-25 21:26) [36]

> [34] Prohodil Mimo ©   (24.01.07 15:20)


> [35] vlad-mal ©   (25.01.07 06:41)

Спасибо вам!
Все оч. популярно объяснили.
Буду теперь самоапгрейдиться потихоньку ! :)



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.043 c
15-1169871260
atruhin
2007-01-27 07:14
2007.02.18
Java программа для запуска требует wjview.exe


3-1164220973
TauRus1
2006-11-22 21:42
2007.02.18
мультивыбор в dbgride


4-1160040203
ildarkh
2006-10-05 13:23
2007.02.18
Запуск программы из службы


1-1167034804
Opilki_Inside
2006-12-25 11:20
2007.02.18
Отключить окно с CPU


3-1164492467
Artem071
2006-11-26 01:07
2007.02.18
Проблема с командой INSERT