Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.031 c
15-1169567372
TIF
2007-01-23 18:49
2007.02.18
Создание своего формата файла


2-1170236693
Lera
2007-01-31 12:44
2007.02.18
Отключение от сети


2-1170078353
sergeyst
2007-01-29 16:45
2007.02.18
Пакет


2-1170281370
Pasha L
2007-02-01 01:09
2007.02.18
прочитать ответ GETа (tidtcpclient)


2-1170076509
-Саня-
2007-01-29 16:15
2007.02.18
Подключение DBF через ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский