СИТ "Сетевые Информационные Технологии (в машиностроении)"
Неформальное объединение IT специалистов
 
tltr
..Visual Loodsman for Delphi
Предыдущая страницаСледующая страницаГлавная страницаКарта сайтаКарта сайта
   
   
   
  Главная
  Карта сайта
  Контакты
   
  Учебное пособие:
  Содержание
   
   
  Компания АСКОН
.....
Урок 11 - Использование спецсимволов
 

.....В процессе работы с базой данных ЛОЦМАН:PLM возникает часто необходимость в атрибутах технических объектов использовать такие специальные технические символы, как знак диаметра, градуса, плюс-минус и т.д. В среде Delphi версий до 2007 у многих программистов возникают проблемы с использованием таких символов в обычных визуальных компонентах редактирования. В среде Delphi 2009 и старше используется поддержка unicode в стандартных компонентах редактирования и соответсвующий функционал. Система unicode специально для разработки мультиязычных приложений. При разработке обычного двуязычного (русско-латинского) приложения можно воспользоваться простым нестандартным способом, который описан ниже.
     Для упрощения работы с техническими символами в системе Visual Loodsman For Delphi применен такой нестандартный способ, который заключается в разработке на базе стандартных шрифтов собственных с заменой неиспользуемых в русском языке символов из 256 символьной таблицы. Так в дистрибутив Visual Loodsman For Delphi включены шрифты VLTahoma, VLTimesNewRoman и VLArial, созданные на базе соответствующих TTF шрифтов Windows. При установке библиотеки устанавливаются в систему. Весь оконный интерфейс учебного клиентского приложения построен на шрифте VLTahoma, остальные шрифты разработаны для оформления документов. При работе с системой спецсимволы загружаются в текстовые поля с помощью специальных сочетаний клавиш. Ниже представлена таблица подмены символов в указанных шрифтах и сочетания клавиш для их загрузки.

Символ в таблице VL шрифта
Символ в таблице шрифта прототипа
Код символа

Сочетание клавиш Visual Loodsmn

Описание
ђ
#0144
<Ctrl>+<Alt>+C
Знак диаметра
°
#0176
<Ctrl>+<Alt>+D
Знак градуса
±
#0177
<Ctrl>+<Alt>+P
Знак плюс-минус
ѓ
#0131
<Ctrl>+<Alt>+S
Знак квадрата
ћ
#0158
<Ctrl>+<Alt>+B
Знак шестигранник
ќ
#0157
<Ctrl>+<Alt>+L
Греческая буква
Љ
#0138
<Ctrl>+<Alt>+W
Знак возведения в квадратную степень - "в квадрате"
Њ
#0140
<Ctrl>+<Alt>+E
Знак возведения в кубическую степень - "в кубе"

     Для использования указанных выше спецсимволов внесем некоторые изменения в настройки формы прототипа fmMDIChild (см. Урок 2 Шаг 2.2) и создадим в ней специальные действия, реагирующие на комбинации указанных выше клавиш и устанавливающие в визуальные компоненты редактирования системы Visual Loodsman соответствующие символы.
     Пользователь может по своему усмотрению, используя редактор шрифтов, установить в указанные выше шрифты дополнительные символы вместо не используемых в повседневной работе символов в пределах 256 символьной таблицы.

Шаг 11.1 - Дополнительная настройка формы-прототипа fmVLMDIChild.

     Загрузите модуль PCMDIChild на редактирование и встаньте на форму fmMDIChild (см. Урок 2 Шаг 2.2). Настройте некоторые свойства в инспекторе свойств следующим образом:

TForm.

Свойство Значение Комментарий
Font.Name VLTahoma
Наименование TTF шрифта ОС Windows, который устанавливается в операционную систему автоматически при установке системы Visual Loodsman For Delphi.

.     Остальные свойства можно оставить без изменений. Указанная настройка будет означать то, что все визуальные компоненты, установленные на данную форму или на формы, которые будут созданы на основе данного прототипа, будут использовать шрифт VLTahoma. Пользователю-разработчику клиентского приложения необходимо будет позаботиться о том, чтобы в состав дистрибутива разработанного клиентского приложения вошла установка в ОС Windows указанного выше шрифта.

     Далее...

Предыдущая страницаСледующая страницаГлавная страницаКарта сайтаКарта сайта
 
...© 2010 "Сетевые Информационные Технологии" ...Главная...Карта сайта...Контакты