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

 
Компонент типа DBGrid
Oper01
Отправлено: 09.10.2006, 10:17


Станционный диспетчер

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



Здравствуйте.
Подскажите пожалуйста, есть ли сторонние компоненты, которые могут отображать и редактировать поля БД типа 'memo' ?
Спасибо.
olegenty
Отправлено: 09.10.2006, 10:18


Ветеран

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



TDBGridEh из библиотеки EhLib

на самом деле любые компоненты могут, просто кое-что надо дописать руками
Oper01
Отправлено: 09.10.2006, 10:29


Станционный диспетчер

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



Спасибо, сейчас же попробую.
Oper01
Отправлено: 09.10.2006, 10:32


Станционный диспетчер

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



Если не затруднит, как можно через любой другой ? (готовый компонент хорошо, но интересно как самому через любой). Спасибо.
AVC
Отправлено: 09.10.2006, 11:43


Ветеран

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



QUOTE

как можно через любой другой ?

Загрузить содержимое поля в буфер.
Редактировать буфер использую подходящий компонент.
Поймать момент конца редактирования и при необходимости сохранить буфер в поле (или в таблице).
olegenty
Отправлено: 09.10.2006, 12:17


Ветеран

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



не с гридом, а вообще...

как правило, компоненты, типа гридов, предполагают наличие интерфейса для встроенного редактирования. у грида это TInplaceEditor и пр... я работал только с TVirtualStringsTree, для него было необходимо написать наследника COM-интерфейса, реализующего редактор. всё было просто. контрол создавался и рисовался поверх ячейки. только вот изображение не могу приложить — уже недели две как при этом сайт меня выкидвает.
olegenty
Отправлено: 10.10.2006, 07:19


Ветеран

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



Вот так это выглядит

Присоединить изображение

Присоединить изображение

Oper01
Отправлено: 11.10.2006, 08:30


Станционный диспетчер

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



Есть где подумать. Спасибо.

Вернуться в Работа с базами данных в C++Builder