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