powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отказ от BDE
17 сообщений из 17, страница 1 из 1
Отказ от BDE
    #32146910
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то все "обсирают" BDE. А на что тогда переходить? У меня все нормально и так работает. Правда если есть что-то быстрее и надежнее, то тогда и сам с удовольствием BDE обосру :)
С переносом и распространением программ особых проблем не возникает - давным-давно написал свои инсталяторы - чтоб таблички Paradox, DBASE работали (800 кБ), для IB (3,5 Мб).
Просвятите несведущего - че такого cущественного в ODBC, ADO, IBX? Чем они лучше?
...
Рейтинг: 0 / 0
Отказ от BDE
    #32146943
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, к примеру , я видел такое:

На машине стоит прога и нормально работает (под БДЕ1 или около того).
Ставлю другую прогу, более новую. Интсталяха ставит БДЕ (то ли 4, то ли 5, уже не припомню) Старый БДЕ почил в бозе, а старая осиротевшая прога орет-надрывается, что под таким! БДЕ (новым) она работать не будет. Понятно, что новая прога не будет работать под старым БДЕ.
Мораль такова: некоторые (и я так и не выяснил какие) версии БДЕ совместимы, а некоторые - нет.
А работая с IB с использованием то ли АПИ, то ли IBX клиент работает с сервером без драйверов хоть по сети, хоть локально. Я таскаю с собой gds32.dll 2002 года издания и все . В инсталяхе IB есть либа gds32.lib и еще парочка, но я пока... короче, руки не дошли(в смысле прилинковать и все одни файлом таскать). :)
...
Рейтинг: 0 / 0
Отказ от BDE
    #32146951
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но у IBX вроде как поменьше возможностей, чем через BDE?
Я только это в одной умной книжке прочитал, а сам не пробовал, так что сразу не бейте :)
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147023
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тут немного другой стиль работы с базой данных, а возможности теже и более. Компоненты IBX точно такие же как у БДЕ (Если у тебя есть вкладка InterBase, можешь сравнить). Тот же TIBTable, IBQuery, TIBDatabase... Есть непохожие (TIBTransaction) . Попробуй, поиграйся. Но обязятельно почитай про транзакции. Кстати, они и в БДЕ есть, только они там партизанят по-тихому, и на них не отвлекаешься.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147029
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я знаю что их каждый раз варганить надо, а по скорости и надежности как?
А об возможностях: вроде как временный буфер отсутсвует или что-то типа того - врать не буду. Погляжу дома в книжке, расскажу.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147056
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Временный буффер (кэш ) есть. Но , едят меня транзакции, если круто писать, с серваком, сетью, многопользованием, тогда время выбирать тот самый сервер. Это тоже работка не их простых. Запаришся читать доку , обзоры, статьи.... Причем, при ругне или похвале продукта играют роль пристрастия писателя. Так что выбирай сервер. А выберешь сервер - выберешь и инструменты для работы с ним.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147073
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, я зря наплел про выбор сервера.... Раз уж мы тут, то даешь IB!
Ну а IBX для того и сделан, чтоб программеры не ковырялись в АПИ. Это всего лишь ОО-надстройка над ними. А АПИ - самый быстрый способ доступа. Нафиг всякие BDE и тем более ODBC...
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147092
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, поразбираюсь в IBX...
...
Рейтинг: 0 / 0
Отказ от BDE
    #32147839
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в IBX транзакция закрывется, значит и все датасеты тоже. Получается что если их не один, а хренова туча, то и открывать их все заново надо?
...
Рейтинг: 0 / 0
Отказ от BDE
    #32148297
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поразбирайся ка ты лучше в FIBPlus. IBX по возможностям намного скромнее их, глюкавее, а если та чуваку, который их делает, предложешь что-то улучшить или добавить, он тебя, скорее всего, пошлёт в эротическое путешествие ...
BDE не стоит использовать потому, что нет его версии для линукса. Вместо него появились DBExpress.
Что касается ADO - я с ним не работал.

У стандартных компонентов большой плюс в том, что они поддерживаются самим разработчиком и будут очень долго присутствовать на палитре.

Ещё есть такие замечательные компоненты, как ZDO к примеру. Можешь их посмотреть - они бесплатные.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32149449
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не знаю насчет глюкавости IBX... Пока глюков не встречал. А если глюков бояться - Винды не грузить.
Насчет закрытия датасетов: если подтверждашь транзакцию CommitRetain, то изменения фиксируются, а транзакция не закрывается и курсоры-датасеты - тоже. Транзакций можно иметь дофига - на каждый датасет. Для просмотра имеешь одну, читательную, а для внесения изменений - другую, которую стартуешь и завершашь Commitom... Та, которая читательная, видит все изменения других. Тут надо свойства (параметры) указывать подумавши. Так вот, читательный датасет можно рефрешить по событию изменения и вставки таблицы, с которой он связан.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32153213
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот решил попробовать писать с использованием IBX (Delphi5). Натолкнулся вот на что:
На форме лежат IBDatabase, IBTransaction, IBDataSet. Поля для коннекта к БД (взял стандартную из демо) все настроены. Все компоненты между собой связаны, компиляция идет без ошибок, меняю Active в True - у всех компонентов - все ОК.
Запускаю проект - еще до FormCreate выскакивает Exeption: ERearError (Error readind IBDataSet1.UpdateRecordTypes: Property does not exit).
Эта проперть в инспекторе существует и нормально редактируется.
В чем собственно дело?
...
Рейтинг: 0 / 0
Отказ от BDE
    #32153258
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ж говорил, что они глючные. Там ешё св-во фильтра не работает. Оно там для красоты, судя по всему.

P.S. Вот на конференции у кого-то видел такое: А з цим шо робыть будем? А, выкынь ... (Брат 2)
...
Рейтинг: 0 / 0
Отказ от BDE
    #32153706
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, что в Д5 IBX сырые, но я использую Д6 и Д7, плюс поставил себе IBX 7й версии, всЁ номально работает.

А про BDE могу скать, что Борланд отказывается от его развития и в следующих версиях Дельфей/Билдеров его не будет.
...
Рейтинг: 0 / 0
Отказ от BDE
    #32154025
Deem (это именно я!)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, чем новее IBX, тем лучшее. А в примерах ихних (и в Билдере) я тоже с глюками встречался. Берешь пример, а он не работает. Так это глюки на IBX, а примера самого. Собери сам примерчик. Это очень просто делается. Конкретные поля не указывай, сыпь в датасет все, что есть. Да нет... Усё у порядку, шеу! Кстати, на BDE так гнали в свое время. Говорили: ODBC (глюк на глюке по default) круче. А я с BDE долго работал, и нормально. Вот только совместимость версий (ее отсутствие) меня достала, а так - ниче.... А сегодня пора IBX-а (ну и IBPlus-са, кому что нравится :))
Главное: мелкософт масдай. :)
...
Рейтинг: 0 / 0
Отказ от BDE
    #32154056
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел я на это все и решил себе IBPlus поставить, хотя на BDE при небольшом количестве юзеров еще терпимо и писать попроще.
Только возник вопрос:

Есть ли средства в IBPlus (IBX), чтобы можно было просто редактировать грид, а все commit'ы выполнялись автоматически как в BDE?
Или надо ручками отслеживать, покинул ли курсор ячейку (или вообще прога закрылась) и только потом - ApplyUpdates (ну или commit - неважно)?
Т.е. мне нужно просто редактировать табличку без всяких внешних связей и т.п. (только разве что с фильтрацией и все).
...
Рейтинг: 0 / 0
Отказ от BDE
    #32155999
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще для IBPlus реально редактировать данные в гриде с моментальной записью в БД, а не накоплением в буфере?
Если да, то как это сделать автоматически, т.е. без кнопочек типа 'Применить' и т.п. ?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отказ от BDE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]