Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизДлинные текстовые поля в гриде Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c