Текущий архив: 2004.03.28;
Скачать: CL | DM;
Вниз
Добавление степеней в DBGrid Найти похожие ветки
← →
Saris © (2004-03-01 14:43) [0]Нужно в текст в DBGrid"е добавить значки степени(квадрат, куб) чтобы можно было отображать размерности типа мм в квадрате. В принципе такие значки есть в ANSI наборе символов, проблемма в том что там нет русских символов. А где есть русские буквы нет степеней. А с RTF DBGrid вроде работать не умеет. Может кто с сталкивался с подобной проблеммой, или есть какой-либо DBGrid компонент, который умеет работать с RTF.
← →
VLAD-MAL (2004-03-01 14:46) [1]Пиши "Куб.мм", "Кв.см" ... Дешево и сердито.
← →
Saris © (2004-03-01 14:55) [2]Я бы с удовольствием, но юзеры упёрлись и хотят степени(типа как в Word).
← →
SPIRIT © (2004-03-01 14:58) [3]юзвери просто
← →
Johnmen © (2004-03-01 15:12) [4]Как обычно, OnDrawColumnCell. Рисуем, что угодно, пишем, что угодно каким угодно шрифтом...:)
← →
sniknik © (2004-03-01 15:23) [5]или компоненты
http://home.ccci.org/wolbrink/tnt/delphi_unicode_controls.htm
которые поддерживают юникод.
← →
VLAD-MAL (2004-03-01 15:24) [6]Как обычно, OnDrawColumnCell. Рисуем, что угодно, пишем, что угодно каким угодно шрифтом...:)
А как юзеры вводить новые единицы будут? Кто их знает, что они там задумают...
------------
Сделай, как все: - пообещай, что вот - вот будет готово, и займись более насущными делами.
← →
Johnmen © (2004-03-01 15:35) [7]>А как юзеры вводить новые единицы будут?
Это про что ?
Да и в вопросе ни слова про ввод...:)
← →
Saris © (2004-01-23 13:11) [8]Может я нечётко выразился, но ввод тоже нужен. Т.е. юзер должен иметь возможность вводить степени в грид.
← →
Johnmen © (2004-01-23 13:19) [9]>Т.е. юзер должен иметь возможность вводить степени в грид.
Как это должно выглядеть ?
← →
asp © (2004-01-23 13:21) [10]Либо обрабатывать условное форматирование, либо пусть вводят в отдельном окне.
← →
Saris © (2004-01-23 13:25) [11]>Как это должно выглядеть ?
Просто. Вбиваем текст в грид и при нажатии например какой-либо комбинации клавиш, например(Ctrl+D), вставлялся символ степени.
← →
Johnmen © (2004-01-23 13:31) [12]> вставлялся символ степени.
В том и вопрос, куда ему вставляться ? В значение поля ?
← →
Saris © (2004-01-23 13:41) [13]>В том и вопрос, куда ему вставляться ? В значение поля ?
Ну да.
← →
Reindeer Moss Eater © (2004-01-23 13:47) [14]Покажи им калькулятор.
Пусть хоть десятую степень вводят.
Получившееся double значение запиши в поле.
← →
Saris © (2004-01-23 13:59) [15]>Покажи им калькулятор.
Пусть хоть десятую степень вводят.
Получившееся double значение запиши в поле.
Значение в этом поле не числовое, а текстовое. Там хранится наименование продукта. Просто в официальном каталоге фирмы, иногда в наименованиях стоят размерности каких-нибудь величин. И юзвери хотят чтобы наименование этой продукции в базе выглядело также как и в каталогах. Я им уже задолбался объяснять, что от того что мы напишем например "кв.мм" смысл не изменится, но на то они и юзвери что понять этого не могут :-(.
← →
sniknik © (2004-03-01 17:49) [16]Saris © (23.01.04 13:59) [15]
ну так сделай при вводе проверку ctr+2 к примеру, по нему вставляеш в строку символ "непечатный" (#2 например) а на OnDrawColumnCell проверяеш на наличие подобных символов и рисуеш необходимый значек.
(возможно #2 и не подойдет для подобного но все одно есть куча не используемых символов, можно подобрать)
с использованием юникодных компонент надобность в собственном рисовании отпадет, нужно будет только вставить символ подходящий из нужной кодировки. (тут другое возможно, неуказана используемая база, а возможно она не поддерживает юникода)
(юзеры правы, имхо, легче ctrl+2 нажать чем набрать "кв.мм")
← →
Saris © (2004-03-01 18:15) [17]sniknik
С базой то всё нормально - база Oracle.
А если уж на то пошло то можно при нажатии ctrl+2 можно и "кв.мм" вставить. А проверка стоит, я им уже подобным способом кучу символов типа неразрывного пробела и градусов сделал. Ладно. Спасибо всем за помощь.
Страницы: 1 вся ветка
Текущий архив: 2004.03.28;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.022 c