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

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

Ввод шрифтов, формирующих таблицы в кнопки и редакторы


Александр_2012 ©   (2012-02-09 10:20:00) 

Добрый день.
Стоит задача  в редакторе (RichEdit или Memo, если это возможно) предусмотреть кнопки, несущие на себе один из символов шрифтов windows, представляющих собой одинарную(двойную) линию, уголки, линии с отводами и т.д., чтобы при нажатии соответствующей кнопки данный символ прописывался в набираемый текст для того, чтобы можно было рисовать таблицы. Если скопировать данный символ из шрифтов windows, то при попытке вставить его в свойство caption кнопки получаем знак вопроса вместо желаемого символа. Как решить эту задачу?


Плохиш   (2012-02-11 00:20:00) [1]


> а вот в Delphi получаем ?

В виндовс надо настроить соответствующую таблицу символов для програм не поддерживающих юникод.


Anatoly Podgoretsky   (2012-02-10 22:56:00) [2]

> Александр_2012  (10.02.2012 22:12:16)  [16]

Charset неправильный, в виндоус нет таких символов, это в дос


Александр_2012   (2012-02-10 22:12:00) [3]

Anatoly Podgoretsky ©   (10.02.12 11:38) [14]

Врешь

Итак, выбираем свойства шрифта:
1. Font - Courier New
2. Charset - RUSSIAN_CHARSET
3. Caption - ║ (здесь получается), а вот в Delphi получаем ?

Для информации использую Delphi 6.
Что я сделал не так. И в чём вру? Какие ещё свойства шрифта кнопки надо установить?


Плохиш   (2012-02-10 12:19:00) [4]


> Александр_2012   (10.02.12 11:05) [13]
>
> Плохиш ©  У кнопки в свойствах шрифта надо выставить требуемую
> кодировку.
>
> не работает

Найми программиста.


Anatoly Podgoretsky   (2012-02-10 11:38:00) [5]

Врешь


Александр_2012   (2012-02-10 11:05:00) [6]

Плохиш ©  У кнопки в свойствах шрифта надо выставить требуемую кодировку.

не работает


Плохиш   (2012-02-09 13:14:00) [7]


> Если скопировать данный символ из шрифтов windows, то при
> попытке вставить его в свойство caption кнопки получаем
> знак вопроса вместо желаемого символа. Как решить эту задачу?
>

У кнопки в свойствах шрифта надо выставить требуемую кодировку.


Александр_2012   (2012-02-09 13:02:00) [8]

Речь идёт о courier new.


Anatoly Podgoretsky   (2012-02-09 12:46:00) [9]

> Александр_2012  (09.02.2012 12:41:09)  [9]

Ты что разницы не видишь courier new и courier new windows
Так еще раз, откуда взял courier new windows?


Александр_2012   (2012-02-09 12:41:00) [10]

Пуск-Панель управления-Шрифты-Поиск символа (под windows 7) - открывается таблица символов-выбираю courier new. Здесь есть необходимые мне символы, но вот как их вводить в свою программу не знаю.


Anatoly Podgoretsky   (2012-02-09 12:28:00) [11]

Так и не сказал, что это за шрифт, откуда его взял, насколько он корректен и стыкуется с Виндоус


Александр_2012   (2012-02-09 12:09:00) [12]

Anatoly Podgoretsky © Что за шрифт courier new windows, выкинь его.

Спасибо, но мне этот шрифт небходим, т.к. я формирую программным путём многочисленные таблицы отчётов. Программа, которую я написал несколько лет назад позволяет рисовать псевдографикой (увы..., вот поэтому и хочу нарисовать красиво) таблицы отчётов в Memo1, а в Memo2 запросы к базе данных, которые позволяют затем заполнить таблицы. Этот "генератор отчётов" оказался довольно удачным, т.к. позволяет в одной программе создать форму отчёта (шаблон), описать запросы по ячейкам таблицы и получить результат. Тут же есть возможность отладить шаблоны и запросы. Если же не использовать courier new, то таблицы получаются кривыми. Конечно,если бы было можно использовать F1Book или Excel в своей программе,то это было бы замечательно, но не хватает знаний. А описания по возможностям F1Book мне вообще найти не удалось. Excel, я пользуюсь в другой программе, но каждый раз рисовать шаблон в одной программе, сохранять его, заходить в другую программу, формировать запросы, потом считать, а в случае ошибок снова запускать Excel как-то не очень удобно.


RWolf   (2012-02-09 11:35:00) [13]

Поставить юникодную версию Delphi.


Anatoly Podgoretsky   (2012-02-09 11:34:00) [14]

> Александр_2012  (09.02.2012 11:04:02)  [2]

Что за шрифт courier new windows, выкинь его


CRLF   (2012-02-09 11:32:00) [15]


> Как решить эту задачу?
Перейти на версию Делфи старше 2007.


Александр_2012   (2012-02-09 11:21:00) [16]

Если не ошибаюсь, они называются специальные символы.


Александр_2012   (2012-02-09 11:04:00) [17]

Нет. Я смотрю таблицу символов courier new windows. Внизу таблицы есть описываемые символы.


QAZ   (2012-02-09 10:44:00) [18]

если ты имееш ввиду шрифт Terminal ,то логично что нужно задать шрифт кнопки такойже
а с учетом DOSовской кодировки данного шрифта,его использование вообще, грозит спецъэффектами


Наверх

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