Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
1-37200
April
2002-12-30 14:55
2003.01.13
Как создать кнопку во время выполнения программы?


1-37010
maxim2
2002-12-31 08:36
2003.01.13
Помогите разобраться с MSAgent


14-37289
al_
2002-12-22 22:57
2003.01.13
Плоские кнопчёнки. Как?


1-37039
adolf_99
2003-01-02 15:36
2003.01.13
Помогите


3-36995
Filat
2002-12-19 10:29
2003.01.13
В D6 не работает dsEdit, dsInsert. Неизвестный идентификатор?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский