Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
11-1057079896
mox
2003-07-01 21:18
2004.03.28
Timer


14-1074853447
Дон Хуан
2004-01-23 13:24
2004.03.28
НЕТ личному автотранспорту!


14-1078153488
Я
2004-03-01 18:04
2004.03.28
Кто такие "мастера Делфи"?


9-1046688009
ogo
2003-03-03 13:40
2004.03.28
Стекло


14-1078228066
TALLA
2004-03-02 14:47
2004.03.28
Почему из Execute при вызове DdeClientConv1.SetLink( a , b )