Страница 1 из 1

Boolean

Добавлено: Пт 06 дек 2013 10:43
marcodor
IBDac эмулирует булеан поля на уровне TIBCCustomDataSet через Оptions.BooleanDomainFields. Хотелсь чтобы эта опция была на уровне TIBCConnection как например Options.BooleanDomainFields как и в случае UseUnicode или EnableBCD.
Если девелопер создал булеан домэйн то это подразумеват его использование во всех датасетах проэкта, а то трудно тыкать для каждого датасета это свойство. Можно наследник писать с включенной по дефолту этой опции но будет неэлегантно :)
Если добавьте это свойсто в TIBCConnection и по дефолту как False то будет и совместимось со старой логике. Если девелопер включит в True то эта проперть пусть превалирует.

Re: Boolean

Добавлено: Пт 06 дек 2013 12:32
AndreyZ
На данный момент, IBDAC не имеет такую функциональность. Вы можете оставить свое предложение на нашей UserVoice странице: http://devart.uservoice.com/forums/1046 ... components . Если Ваше предложение наберет много голосов от других пользователей, мы реализуем его.

Re: Boolean

Добавлено: Пт 06 дек 2013 13:38
marcodor
Ну ... как официальная отмазка сойдет :)

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

Я просто щас попробую перейти с Фибов, делаю функциональное сравнение. Как раз у Вас будет возможность узнать какие удобства отсуствуют в Вашей либе.

Логично же, домен для базы, а не для конкретной таблицы. Нмкому не нужно же в одной таблицы эмулировать булеан я в другой нет. Почему же вы внедляри такое на уровне датасета, не понимаю ...

Re: Boolean

Добавлено: Пн 09 дек 2013 10:01
AndreyZ
Мы рассматриваем необходимость добавления многих опций на уровень соединения, но простого решения по добавлению данной функциональности мы пока не нашли. Причина состоит в том что решение должно добавлять новую функциональность без изменения старого поведения.