Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 14:40   #1
kaa1977
Пользователь
 
Регистрация: 13.05.2009
Сообщений: 39
По умолчанию Греческий алфавит

Подскажите, пожалуйста, как проще всего добавить греческие буквы в программу?
Требуется всего две...
Попытался сделать это с помощью вставки bmp-файла с изображением букв, но использую TStringGrid, и получается, что таблица на первом плане, а картинка под ней...

СпасиБо!
kaa1977 вне форума Ответить с цитированием
Старый 13.05.2009, 14:46   #2
Nomlpppp
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 51
По умолчанию

А с Unicode нельзя что-нибудь придумать?
Nomlpppp вне форума Ответить с цитированием
Старый 13.05.2009, 17:24   #3
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Либо Delphi 2009, либо TNT Unicode Controls.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 13.05.2009, 20:43   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Что значит "добавить греческие буквы"..?
И какие нужны?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 14.05.2009, 07:57   #5
kaa1977
Пользователь
 
Регистрация: 13.05.2009
Сообщений: 39
По умолчанию

использую таблицу, в одну из ячеек надо написать лямбду, в другую фиту. как это сделать?
главное учитывая то, что делать это будет новичок, то есть я

что значит "с Unicode нельзя что-нибудь придумать"?

использую Delphi 7
kaa1977 вне форума Ответить с цитированием
Старый 14.05.2009, 08:36   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

К сожалению это распрастраненная проблема. Переходи на Делфи 2009.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.05.2009, 10:47   #7
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
использую таблицу, в одну из ячеек надо написать лямбду, в другую фиту. как это сделать?
Код:
procedure TForm8.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var C:WideChar;
begin
   StringGrid1.Canvas.Font.Name := 'Times New Roman';
   StringGrid1.Canvas.Font.Size := 14;
   StringGrid1.Canvas.Font.Style := [fsItalic];

   if ACol = 0
   then C := WideChar($03BB)
   else C := WideChar($03C6);

   TextOutW(StringGrid1.Canvas.Handle, Rect.Left+2, Rect.Top+2, @C, 1);
end;

Последний раз редактировалось alexBlack; 14.05.2009 в 10:51.
alexBlack вне форума Ответить с цитированием
Старый 14.05.2009, 10:53   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Увы, Ваш метод не совершенен. И жестко привязан к установленной кодировке. Подобный код на некоторых системах будет воспроизводить вопросики или квадратики.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.05.2009, 11:00   #9
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Увы, Ваш метод не совершенен. И жестко привязан к установленной кодировке. Подобный код на некоторых системах будет воспроизводить вопросики или квадратики.
Ээ.. если можно, поподробней. Я считал, что раз шрифт стандартный для линейки Windows, то и отображаться будет одинаково.
($03BB - код лямбды в любых unicode-шрифтах. Разве что шрифт попадется не unicode-ный. А если так, то те-же проблемы будут и Delphi 2009)

Последний раз редактировалось alexBlack; 14.05.2009 в 11:03.
alexBlack вне форума Ответить с цитированием
Старый 14.05.2009, 11:37   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я тоже согласен с alexBlack.
и уж шрифт "стандартнее", чем 'Times New Roman' трудно себе представить
правда, предполагаю, что, возможно, будут проблемы на Win 9x (так как там отродясь Unicode не было), но тут и Delphi2009 никак не поможет... тут надо использовать спец.шрифты или рисовать ручками...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки. Алфавит Hunto Общие вопросы C/C++ 9 06.04.2008 22:55
Национальный алфавит Bagirli Общие вопросы Delphi 5 30.03.2008 01:44