Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по компонентам для Delphi, C++ Builder 2

Автор: sunduk4
Дата сообщения: 05.12.2006 13:58
makkonen
пользуй датасет вместо IBUpdate. и будет и квери и апдейт в одном флаконе.
Автор: makkonen
Дата сообщения: 05.12.2006 14:05
sunduk4
Очень нужно именно с квери и апдейтом...
Автор: OXDBA
Дата сообщения: 05.12.2006 14:06
makkonen
В классическом случае, для работы с DBAware компонентами используется DataSet, в случае с IBX это TIBDataSet, вот у него эти самы TField и есть. А вот в чем скрытый смысл использовать IBQuery + IBUpdateSql, мне не ясно.
А почему возникает ошибка см. пост sunduk4

Цитата:
перед постом руками генератор дергай и подставляй значение id.


Автор: makkonen
Дата сообщения: 05.12.2006 14:11
Ух, кароче я сделал. Решение проблемы такое:
Если сделаны генераторы и триггеры, то у квери есть свойство GeneratorField, вот с ним и надо работать и все пашет тогда. Всем спасибо за внимание.
Хотелось бы еще спросить...
1) В компоненте DBEdit я бы хотел, чтобы отображались значение по умолчанию прямо из базы данных, которые у меня в ней определены например NAME VARCHAR(200) CHARACTER SET WIN1251 DEFAULT 'Введите название программы' NOT NULL. Какие-нибудь свойства еть для этого?
2) Я добавляю в таблицу оператором insert(). При нажатии на добавить, у меня он и выполняется, то есть, если курсор оказался где-то в середине DBGrid'a, то там пустое поле и образуется. Но затем поидее запись должна добавиться вниз(вроде бы). А у меня то в середине, то сверху, то внизу. Вопрос. Есть ли свойства, отвечающие за то, чтобы это все всегда внизу было? И есть ли свойство, кот сортирует DBGrid по значению, а то у меня все вразнобив((
Автор: DrLo
Дата сообщения: 05.12.2006 21:35
Прошу высказаться по поводу полезности испоьзования SDAC при работе с MS SQL 2000-2005 по сравнению со стандартным ADO или любыми другими вариантами. Интересует производительность, удобство в работе, безглючность (если такое бывает )
Кто с чем работает с MS SQL? И кто доволен своим выбором?
Думаю Ваше мнение будет полезно не мне одному...
Автор: vidic777
Дата сообщения: 05.12.2006 22:05
Добрый вечер

Скажите а не сталкивался ли кто с проблемой в TMS, если несколько раз в любом StyleController-е переключить стиль, то подвисает BDS 2006. Как с подобным можно бороться ?
Спасибо заранее.
Автор: FRALX
Дата сообщения: 05.12.2006 22:31
Народ а не подскажите ли бесплатную библиотеку для работы с XML.
На данный момент смотрел SimpleXML и NativeXML.
SimpeXML не подходит .
NativeXML во всем устраивает кроме платности.

Добавлено:
DrLo
Пользовал в свое время SDAC, задачи правда были не очень сложные.
Впечатления не плохие, скорось и удобство довольно приличные.
Ну а глюки наличествовали но легко обходились. Возможно щас старые глюки исправлены
новые добавлены
Автор: DrLo
Дата сообщения: 06.12.2006 02:40
FRALX

Цитата:
NativeXML во всем устраивает кроме платности

Так в Варезнике и на просторах китайского инета SimDesign.NativeXml.v2.20 в сорсах пробегал... Пользуйся, коль всё устаивает!!!
Автор: VadimLou
Дата сообщения: 06.12.2006 03:08
FRALX

Цитата:
бесплатную библиотеку для работы с XML

msxml бесплатен но использовтать есть смысл только при необходимости парсить разные xml с помощью xpath (что то наподобие фильтров)
Автор: Figaro2000
Дата сообщения: 06.12.2006 08:43
OXDBA

Цитата:
В классическом случае, для работы с DBAware компонентами используется DataSet, в случае с IBX это TIBDataSet, вот у него эти самы TField и есть. А вот в чем скрытый смысл использовать IBQuery + IBUpdateSql, мне не ясно.

чисто исторические причины - изначально была пара классов IBQuery + IBUpdateSql, а потом для удобства объединили в один класс.

DrLo

Цитата:
Кто с чем работает с MS SQL?

Трехзвенка - SDAC3 + kbmMW

FRALX

Цитата:
NativeXML во всем устраивает кроме платности.

Согласен, хорошая вещь. Жаль только, что обновляется редко.



Автор: yuish
Дата сообщения: 06.12.2006 08:50
DrLo
Очень хорошо зарекомендовал себя SQLDirect - пользуюсь несколько лет в достаточно больших проектах связанных с MSSQL. Не давно попробывал SDAC - тоже осталось очень хорошее впечатление. А использовать стандартный адо - сильно неудобно.
Автор: OXDBA
Дата сообщения: 06.12.2006 11:20
Figaro2000

Цитата:
изначально была пара классов IBQuery + IBUpdateSql, а потом для удобства объединили в один класс.

Извини, не совсем понял чего с чем объединили , IbDataSet существует со времен FreeIBComponents, на базе которых и созданы IBX(не поленился, глянул свой архив, аж слезу прошибло )
* FIBDataSet.pas - (Implementation of DataSet descendants)
* copyright (c) 1998 by
* Gregory Deatz
* gdeatz@hlmdd.com
Автор: djdtyfhu
Дата сообщения: 06.12.2006 16:16
Подскажите наиболее полный и достаточно беспроблемный набор компонент для BDS 4.0
Автор: makkonen
Дата сообщения: 06.12.2006 16:49
Как в билдере 6 сделать url из лейбела? Заранее спасибо
Автор: oan42
Дата сообщения: 07.12.2006 00:28
Nicka_Grey

Цитата:
На счет Raize что 3-й что 4-й, поверь, не стоят они внимания, или хотя бы ни в коем случае не трогай их PageControl. А баги они вообще не правят, просто оборачивают в try finally или в try except и все исправления.

Давно, активно и довольно изощренно использую TrzPageControl (Rase 4.0), что-то не заметил ошибок.
MemCheck утечек памяти пока не выявил, поведение адекватное.
То же касается CheckBox-ов и ComboBox-ов

Кто-нибудь может подсказать, какого рода ошибки имеет в виду Nicka_Grey?
Автор: ArtemiyUO
Дата сообщения: 07.12.2006 09:13
djdtyfhu
DevExpress или TMS

Автор: FRALX
Дата сообщения: 07.12.2006 09:17
oan42
У меня например при использовании TRzPageControl при переходе между элементами формы табом фоукс уходил в неактивный педж
Автор: jicoff
Дата сообщения: 07.12.2006 10:49
yuish

А проект собранный с помощью SQLDirect для MSSQL 2000 заработает, если запустить его для MSSQL 2005?
Автор: yuish
Дата сообщения: 07.12.2006 11:10
jicoff
Да. причем переход прошел абсолютно безболезненно, переписывать вообще ничего не пришлось
Автор: oan42
Дата сообщения: 07.12.2006 13:31
FRALX

Цитата:
при использовании TRzPageControl при переходе между элементами формы табом
фокус уходил в неактивный педж.

Это не ошибка, это фича.

Это происходит в случае, если TabSheet.TabEnabled:=False, но TabSheet.Enabled:=True.

Сделайте TabSheet.Enabled:=False и будет такое же поведение, как в обычном TPageControl.
Автор: jicoff
Дата сообщения: 07.12.2006 14:27
yuish

А пересобирать?
Автор: FRALX
Дата сообщения: 07.12.2006 16:47
oan42
Не я не правильно ранее выразился у меня фокус уходил в пейдж который закрыт тоесть не видимый
Автор: yuish
Дата сообщения: 07.12.2006 16:55
jicoff
говорю ж. совсем ничего. поставил 2005 поверх 2000. и запустил готовый проект - все заработало
Автор: svs123456789
Дата сообщения: 07.12.2006 19:21
как локализовать TTeeCommander (TeeChart 704 for Delphi 7)?
вызов процедуры TeeSetRussian (работает НО)- не переводит капшины и хинты в TTeeCommander
Автор: dene14
Дата сообщения: 08.12.2006 12:08
Товарищи! Подскажите пожалуйста порядок действий при создании суммирования столбцов с помощью DbGridEh
Автор: oan42
Дата сообщения: 08.12.2006 13:08
FRALX

Цитата:
фокус уходил в пейдж который закрыт, то есть не видимый

На 4.0-ой версии такое не воспроизводится.

Не поможете воспроизвести?
Автор: MrZeRo
Дата сообщения: 08.12.2006 16:13
dene14
1. SumList.Active := True
2. FooterRowCount := 1
3. У нужных TColumn в Footer-ах прописать FieldName и агрегатную функцию (SUM, Count, Avg, ...)
Автор: FRALX
Дата сообщения: 08.12.2006 16:33
oan42
Что самое смешно сам не могу воспроизвести это поведение
Хотя до этого пришлось переделывать табпейдж именно из-за этой фигни
Автор: xy
Дата сообщения: 09.12.2006 17:52
Подскажите плиз в где можно посмотреть пример реализации Ctrl-Z (Undo) для значительной глубины событий для БД, т.е. связки DataSet-DBGrid
вероятно это задача Датасэта, поэтому особо интересно связка TpFIBDataSet-TDBGrid
:-?
Автор: EZH
Дата сообщения: 09.12.2006 18:19
xy
Нее... такое на уровне датасета не делается. Данные то уходят в БД, значит это должно поддерживаться и на уровне БД. Т.е. надо поддержать эту самую версионность записей в БД, притом транзакционно.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Вызов файла по относит пути и определение буквы СД-рома


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.