C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Компонент, Ищу компонент
andylit
Отправлено: 05.07.2006, 06:03


Ученик-кочегар

Группа: Участник
Сообщений: 15



Добрый день!
Подскажите пожалуйста, кто работал, каким компонентом воспользоваться для отображения данных запроса к БД не в строчном виде, а столбцовом. Обычная сетка TDBGrid отображает поля в виде строки в горизонтальном виде. А вот что бы эта же строка отображалась в виде колонки? Слева название колонки, а справа значение.


Отредактировано andylit — 05/07/2006, 06:04
olegenty
Отправлено: 05.07.2006, 06:29


Ветеран

Группа: Модератор
Сообщений: 2412



Polaris Lib — там есть такой компонент. предполагаю, что есть в jvcl, однозначно есть в TMS DB Inspector и DevEx Express Bars. думаю, что чем заморачиваться, проще реализовать такой компонент один раз самому, и всю жизнь им пользоваться потом.
AVC
Отправлено: 05.07.2006, 08:38


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (andylit @ 05/07/2006, 05:03)
Добрый день!
Подскажите пожалуйста, кто работал, каким компонентом воспользоваться для отображения данных запроса к БД не в строчном виде, а столбцовом. Обычная сетка TDBGrid отображает поля в виде строки в горизонтальном виде. А вот что бы эта же строка отображалась в виде колонки? Слева название колонки, а справа значение.

Типа "окно редактирования записи"?
Тоже считаю, что дешевле сделать самому (это если быстро), а если повозиться по получится универсальная штучка, которую потом можно использовать и использовать.

PS.
И даже не компонент, а скорее функция, которая сама разворачивает форму. На входе dataset (в нем есть практически вся информация необходимая для редактирования) и еще пара параметров информационного класса. Это в простом случае.
olegenty
Отправлено: 05.07.2006, 08:47


Ветеран

Группа: Модератор
Сообщений: 2412



Я тут недавно в даунов играл и сам себя выйграл. Требовалось: вывести две записи (подтверждённое состояние, отредактированное состояние), развернув их вертикально и первой колонкой сделав имя поля. Т.е. Имя поля, старое значение, новое значение. Так нет бы, как нормальный, на клиенте это сделать — реализовал на сервере через DSQL. Когда уже закончил, сообразил, что дешевле по времени и устойчивости реализации было это сделать на клиенте.

Отредактировано olegenty — 05/07/2006, 09:48
andylit
Отправлено: 06.07.2006, 04:17


Ученик-кочегар

Группа: Участник
Сообщений: 15



Спасибо.
В общем-то так и делал всегда вручную. Да вот решил на всякий случай поинтересоваться может в этом плане можно что-то использовать...

Благодарен.

Вернуться в Вопросы программирования в C++Builder