Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Вниз

снова о DBGrid...   Найти похожие ветки 

 
relict   (2002-08-01 11:37) [0]

есть длинная строка символов 200 - 300,
нужно запихать ее в DBGrid..естесно проблем не возникает, пока ползователям не надоедает раздвигать колонку грида для просмотра всей строки(или двигать скрол)..

ну и сам вопрос:
как писать в DBGrid в две строки в одной ячейке..?


 
Johnmen   (2002-08-01 11:43) [1]

Через OnDrawColumnCell самому отрисовывать ячейку...


 
Mike Kouzmine   (2002-08-01 11:44) [2]

В стандартной вроде никак. В этих случаях я показываю значение с помощью Hintов


 
Mike Kouzmine   (2002-08-01 11:44) [3]

Или как сказал Johnmen


 
Sergey13   (2002-08-01 11:49) [4]

Поставь EhLib. Ейный грид решит твои проблемы.


 
Lola   (2002-08-01 12:20) [5]

Компоненты от DevExpress (QuantumGrid, MasterView) http://www.devexpress.com


 
Jeer   (2002-08-01 12:52) [6]

Для таких длинных строк лучше memo-поля использовать.
Ничем другим, как комментарием это быть не должно.


 
Johnmen   (2002-08-01 13:00) [7]

>Jeer © (01.08.02 12:52)

В чем резоны ?


 
Lola   (2002-08-01 13:09) [8]


> Jeer ©
У меня было поле "Название объекта" - 50 символов. Это никак не комментарий.


 
Lola   (2002-08-01 13:14) [9]

В догонку:
А многострочный Grid уже нужен.


 
Jeer   (2002-08-01 14:53) [10]

50 символов - нормально.
200-300 - это уже семантически связанный текст.
С точки зрения правил конструирования традиционных реляционных баз должен приводиться к нормальным формам.
Опять же не все СУБД поддерживают полноразмерное индексирование по таким полям.


 
Johnmen   (2002-08-01 15:00) [11]

>Jeer © (01.08.02 14:53)

Это по поводу резонов ?

>С точки зрения правил конструирования традиционных реляционных
>баз должен приводиться к нормальным формам.

Причем здесь memo вместо char ?

>Опять же не все СУБД поддерживают полноразмерное индексирование
>по таким полям.

А по memo поддерживают ?




 
Jeer   (2002-08-01 15:14) [12]

Если имеется значимый текст такой длины, который нельзя рассматривать как комментарий (т.е. не неразделимое единообразно на сущности выражение) - это означает, что неверно спроектирована СУБД.
Необходимо рассмотреть возможность приведения к НФ.
Если же текст разнообразен по содержанию - это явно комментарий.
Почему бы его в мемо не перенести и спокойно отображать имеющимися компонентами ?
Кликаете на поле в DBGrid и открывается окошко с комментарием или синхронно на основной форме отображается.
Опять же не растет длина записи да и индекс по полю такой длины - это что-то. Все равно для комментария надо полнотекстовый делать, а не через Locate, Find.


 
relict   (2002-08-01 15:38) [13]

значит так...

текст такой длины(ну максимум 120 символов 200-300 это я приукрасил сорри) - названия всяких муницмпальных контор...и видите ли юзверям надо видеть его полностью...

OnDrawColumnCell очень любопытно было бы самому порисовать...чето то я потыкался...незнаю с какой стороны подступиться?

EhLib что за библиотека такая...насколько глючная где взять для D6?

Компоненты от DevExpress (QuantumGrid, MasterView)
а MasterView зачем?





 
Jeer   (2002-08-01 16:00) [14]

Для названий муниципальных контор это тоже много.
Хотя может там название города фигурирует
"Северо-западнееУрюпинскаЗатемПрямо100кммЧутьЛевееНаВосток20кмИБудетНевообразимоПрекрасныйГородКоторогоНетНаСамомДеле"

Тогда может быть.
А так -красная цены 40-60 символов если не вносить туда название отрасли, формы организации и пр.

Для такой длины дублируйте в TDBLabel или вообще из Грида исключите, если только не идет прямое редактирование в нем.



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

Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
4-71418
Alex-A
2002-06-18 14:20
2002.08.22
Именованные каналы


1-71109
Poirot
2002-08-10 01:14
2002.08.22
ShareMem - ошибка при выгрузке библиотеки...


7-71396
Oleg_er
2002-06-10 07:33
2002.08.22
как подгрузить адресную книгу


3-70959
Noname123
2002-08-02 23:18
2002.08.22
Execl в Delphi 6


6-71290
Monak
2002-05-21 22:26
2002.08.22
Клавиатура и мыши





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский