Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Добавление степеней в DBGrid [D7]


Saris ©   (2004-03-01 14:43:00) 

Нужно в текст в DBGrid'е добавить значки степени(квадрат, куб) чтобы можно было отображать размерности типа мм в квадрате. В принципе такие значки есть в ANSI наборе символов, проблемма в том что там нет русских символов. А где есть русские буквы нет степеней. А с RTF DBGrid вроде работать не умеет. Может кто с  сталкивался с подобной проблеммой, или есть какой-либо DBGrid компонент, который умеет работать с RTF.


Saris   (2004-03-01 18:15:00) [1]

sniknik
С базой то всё нормально - база Oracle.
А если уж на то пошло то можно при нажатии ctrl+2 можно и "кв.мм" вставить. А проверка стоит, я им уже подобным способом кучу символов типа неразрывного пробела и градусов сделал. Ладно. Спасибо всем за помощь.


sniknik   (2004-03-01 17:49:00) [2]

Saris ©   (23.01.04 13:59) [15]
ну так сделай при вводе проверку ctr+2 к примеру, по нему вставляеш в строку символ "непечатный" (#2 например) а на OnDrawColumnCell проверяеш на наличие подобных символов и рисуеш необходимый значек.
(возможно #2 и не подойдет для подобного но все одно есть куча не используемых символов, можно подобрать)
с использованием юникодных компонент надобность в собственном рисовании отпадет, нужно будет только вставить символ подходящий из нужной кодировки. (тут другое возможно, неуказана используемая база, а возможно она не поддерживает юникода)

(юзеры правы, имхо, легче ctrl+2 нажать чем набрать "кв.мм")


Johnmen   (2004-03-01 15:35:00) [3]

>А как юзеры вводить новые единицы будут?

Это про что ?
Да и в вопросе ни слова про ввод...:)


VLAD-MAL   (2004-03-01 15:24:00) [4]

Как обычно, OnDrawColumnCell. Рисуем, что угодно, пишем, что угодно каким угодно шрифтом...:)

А как юзеры вводить новые единицы будут? Кто их знает, что они там задумают...

------------
Сделай, как все: - пообещай, что вот - вот будет готово, и займись более насущными делами.


sniknik   (2004-03-01 15:23:00) [5]

или компоненты
http://home.ccci.org/wolbrink/tnt/delphi_unicode_controls.htm
которые поддерживают юникод.


Johnmen   (2004-03-01 15:12:00) [6]

Как обычно, OnDrawColumnCell. Рисуем, что угодно, пишем, что угодно каким угодно шрифтом...:)


SPIRIT   (2004-03-01 14:58:00) [7]

юзвери просто


Saris   (2004-03-01 14:55:00) [8]

Я бы с удовольствием, но юзеры упёрлись и хотят степени(типа как в Word).


VLAD-MAL   (2004-03-01 14:46:00) [9]

Пиши "Куб.мм", "Кв.см" ... Дешево и сердито.


Saris   (2004-01-23 13:59:00) [10]

>Покажи им калькулятор.
Пусть хоть десятую степень вводят.
Получившееся double значение запиши в поле.

Значение в этом поле не числовое, а текстовое. Там хранится наименование продукта. Просто в официальном каталоге фирмы, иногда в наименованиях стоят размерности каких-нибудь величин. И юзвери хотят чтобы наименование этой продукции в базе выглядело также как и в каталогах. Я им уже задолбался объяснять, что от того что мы напишем например "кв.мм" смысл не изменится, но на то они и юзвери что понять этого не могут :-(.


Reindeer Moss Eater   (2004-01-23 13:47:00) [11]

Покажи им калькулятор.
Пусть хоть десятую степень вводят.
Получившееся double значение запиши в поле.


Saris   (2004-01-23 13:41:00) [12]

>В том и вопрос, куда ему вставляться ? В значение поля ?
Ну да.


Johnmen   (2004-01-23 13:31:00) [13]

> вставлялся символ степени.

В том и вопрос, куда ему вставляться ? В значение поля ?


Saris   (2004-01-23 13:25:00) [14]

>Как это должно выглядеть ?
Просто. Вбиваем текст в грид и при нажатии например какой-либо комбинации клавиш, например(Ctrl+D), вставлялся символ степени.


asp   (2004-01-23 13:21:00) [15]

Либо обрабатывать условное форматирование, либо пусть вводят в отдельном окне.


Johnmen   (2004-01-23 13:19:00) [16]

>Т.е. юзер должен иметь возможность вводить степени в грид.

Как это должно выглядеть ?


Saris   (2004-01-23 13:11:00) [17]

Может я нечётко выразился, но ввод тоже нужен. Т.е. юзер должен иметь возможность вводить степени в грид.


Наверх

Титульная страница Поиск, карта сайта Написать письмо