Вернуться   Foxter.ru > Мой компьютер > Программирование

Ответ
 
Опции темы Опции просмотра
Старый 02.02.2006, 18:34   #9092  
Он иногда здесь!!.
 
Аватар для Foxter
 
Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422
Регистрация: 17.10.2005
Адрес: Moscow
Сообщения: 1,518
По умолчанию Дельфи (Вопросы)

Кто знает можно как-нить сделать так, чтобы прога отрисовывала моим шрифтом текст в самой себе?
То есть шрифта у юзера нет в системе, он есть скажем либо в корне папки с программой, либо запрятан в самой программе (кстати как это можно сделать?). И при работе с программой весь текст (хотя бы меню) выводился бы именно этим шрифтом.
Foxter вне форума   Ответить с цитированием
Старый 02.02.2006, 19:00   #9099  
FX maker
 
Аватар для J.Carot
 
Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546Репутация: 42546
Регистрация: 19.01.2006
Адрес: Russian Federation
Сообщения: 955
По умолчанию

Foxter, ты имеешь ввиду, что к примеру в проге(в контекстном меню) нужно сделать? приблизительно-бы сделал скриншот того, как должно и что именно выглядеть, а то не очень че-то понятно .
__________________
Promo?
J.Carot вне форума   Ответить с цитированием
Старый 02.02.2006, 19:20   #9102  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Foxter, попробуй так

Код:
 
procedure TForm1.FormCreate(Sender: TObject); 
begin 
  AddFontResource(PChar(ExtractFilePath(ParamStr(0) + 'YourFont.TTF'))); 
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); 
end; 
 
 
procedure TForm1.FormDestroy(Sender: TObject); 
begin 
  RemoveFontResource(PChar(ExtractFilePath(ParamStr(0) + 'YourFont.TTF'))); 
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); 
end;
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 02.02.2006, 21:22   #9117  
Он иногда здесь!!.
 
Аватар для Foxter
 
Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422
Регистрация: 17.10.2005
Адрес: Moscow
Сообщения: 1,518
По умолчанию

неа... не получилось...
сам фонт положил в папку с exe-шником
Foxter вне форума   Ответить с цитированием
Старый 02.02.2006, 21:36   #9118  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Ээ.... я думаю этот код что я привёл, только инициализирует шрифт в прогу. Далее её надо как-то присвоить к объектам. Как это сделать - не знаю....
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 03.02.2006, 22:42   #9234  
Он иногда здесь!!.
 
Аватар для Foxter
 
Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422
Регистрация: 17.10.2005
Адрес: Moscow
Сообщения: 1,518
По умолчанию

ладно, думаю в процессе еще разберемся...
еще вопрос: как можно сделать менюшку как в офисе?
Изображения
Тип файла: jpg office_menu.jpg (8.2 Кбайт, 46 просмотров)
Foxter вне форума   Ответить с цитированием
Старый 03.02.2006, 23:00   #9239  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Цитата:
Сообщение от Foxter
ладно, думаю в процессе еще разберемся...
еще вопрос: как можно сделать менюшку как в офисе?

Это вроде как тулбар, а не менюшка.
Я полагаю для делфей есть специальные графические компоненты позволяющие это делать...
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 03.02.2006, 23:02   #9240  
Он иногда здесь!!.
 
Аватар для Foxter
 
Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422
Регистрация: 17.10.2005
Адрес: Moscow
Сообщения: 1,518
По умолчанию

а не знаешь где взять?
Foxter вне форума   Ответить с цитированием
Старый 03.02.2006, 23:07   #9241  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Цитата:
Сообщение от Foxter
а не знаешь где взять?
Поищи на следующих ресурсах:
http://www.torry.net/
http://delphi.icm.edu.pl/
и в google поищи "delphi components"
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 15.02.2006, 12:52   #10070  
Он иногда здесь!!.
 
Аватар для Foxter
 
Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422Репутация: 711422
Регистрация: 17.10.2005
Адрес: Moscow
Сообщения: 1,518
По умолчанию

все кто пользовался QIP-ом знает что там есть такая штука как RUS2LAT и наоборот.
н-р: Татьяна -> Tatyana
а как это организовать в дельфи? ясное дело что это должно быть в array-ях.. но как?
в основном надо только с RUS2LAT.
Foxter вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru