![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подмена Field на TMemoField [D6, D7, MSSQL]
WondeRu © (2004-04-02 16:22:00)Здравствуйте!
Ситуация: в TDBGrid у TColumn есть свойство Field, имеющее тип TField. Как поменять тип TField на TMemoField (этот тип - предок от TField) у конкретной колонки?
Спасибо!
WondeRu (2004-04-05 09:17:00) [1]>just me (02.04.04 17:54) [6]
>Если набор данных получен SQL-запрсом, проще прямо в запросе >изменить тип
How to do it?
Anatoly Podgoretsky (2004-04-03 13:01:00) [2]Memo воообще то многострочный тип
kaif (2004-04-03 02:33:00) [3]Я не пробовал, но может событие TField.OnGetText использовать для целей высветки?
Johnmen (2004-04-03 01:32:00) [4]>Zacho © (02.04.04 20:23) [8]
>Возьми TDBGridEh и не мучайся.
Почему ты думаешь, что мучений не будет ?
Zacho (2004-04-02 20:23:00) [5]
> WondeRu © (02.04.04 17:23) [5]
Возьми TDBGridEh и не мучайся.
Nikolay M. (2004-04-02 19:54:00) [6]
> WondeRu © (02.04.04 17:23) [5]
Честно скажу, из твоего вопроса это никак не видно.
Как один из вариантов: создаешь у Query1 строковое Calculated-поле и присваиваешь ему Query1MEMO_FIELD.AsString. До 8192 неюникодных символов сможешь показывать.
just me (2004-04-02 17:54:00) [7]Если набор данных получен SQL-запрсом, проще прямо в запросе изменить тип
WondeRu (2004-04-02 17:23:00) [8]2Nikolay M. © (02.04.04 17:09) [4]
угу!
Nikolay M. (2004-04-02 17:09:00) [9]Рискну протелепатировать: пытаемся мемо-поле показывать в DBGrid текстом, а не значком А(Мемо)?
WondeRu (2004-04-02 16:59:00) [10]есть такая проверка
if Field1 is TMemoField then ...
Соловьев (2004-04-02 16:28:00) [11]зачем?
Delirium (2004-04-02 16:28:00) [12]TMemoField(...Field)...