Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

Длинные текстовые поля в гриде   Найти похожие ветки 

 
qwerty   (2002-12-17 00:30) [0]

Отображается вместо текста только слово (MEMO) само поле в базе имеет тип char(300). можно ли это поле показать текстом в гриде?


 
Prooksius ©   (2002-12-17 09:54) [1]

DBGridEh попробуй.


 
Johnmen ©   (2002-12-17 10:42) [2]

Можно, обработав OnDrawColumnCell...


 
MsGuns ©   (2002-12-17 13:52) [3]

А можно сделать проще: положить или на эту же форму или создать отдельную форму (StayOnTop) с TDBMemo, завязанным на мемополе, а показ включать/выключать спец.кнопкой или двойным кликом на поле соотв.ячейке грида.


 
qwerty   (2002-12-18 17:02) [4]

Обрабатываю OnDrawDataCell и вроде бы работает. Но если я захожу в грид кликом мыши на ячейку то текст который я вывел в нее исчезает и опять появляется (MEMO). Кто может предложить как с этим боротся? Вариант с отдельным полем Мемо не подходит нужно чтоб все отображадось в гриде


 
FreeLancer ©   (2002-12-18 17:07) [5]

Во-первых:
Do not write an OnDrawDataCell event handler. OnDrawDataCell is obsolete and included for backward compatibility. Instead, write an OnDrawColumnCell event handler.

Во-вторых:
Для OnDrawColumnCell есть State, который бывает gdSelected,
gdFocused и gdFixed. Выделенная ячейка имеет State gdSelected.


 
qwerty   (2002-12-18 18:11) [6]

Но когда я захожу в грид для редактирования (то есть когда появляется курсор) то все равно мой текст исчезает и опять появляется (MEMO). может это нормально ведь то что я вывожу я просто рисую на канвасе? как тогда хотя бы запретить переходить гриду в режим редактирования?


 
MsGuns ©   (2002-12-18 19:11) [7]

Тогда напиши код в OnGetText мемо-поля, где в Text посылай столько символов (строк) мемо, сколько влазит в ячейку.



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-37353
Miwa
2002-12-24 15:41
2003.01.13
Контроль печати


4-37456
Ich Hasse
2002-11-22 14:59
2003.01.13
Мультимедиа таймер как установить?


3-36936
Karbo
2002-12-17 12:11
2003.01.13
Сохранить результат запроса в новой таблице


4-37471
XED
2002-11-27 00:26
2003.01.13
Блокировка мышки и клавиатуры!!!


14-37366
Rouse_
2002-12-16 23:04
2003.01.13
---|Ветка была без названия|---