![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление степеней в 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]Может я нечётко выразился, но ввод тоже нужен. Т.е. юзер должен иметь возможность вводить степени в грид.