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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2015, 08:14   #1
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
Вопрос Как использовать компонент FontDialog

Всем привет. Скажите пожалуйста как правильно использовать компоненту FontDialog? Я сделал вот так:

Код:
procedure TForm1.BitBtn12Click(Sender: TObject);
begin
  if FontDialog1.Execute then
    begin
        RichEdit1.SelAttributes.Name:=FontDialog1.Font.Name;
        RichEdit1.SelAttributes.Color:=FontDialog1.Font.Color;
        RichEdit1.SelAttributes.Size:=FontDialog1.Font.Size;
        RichEdit1.SelAttributes.Style:=FontDialog1.Font.Style;
    end;
end;
Но как та он не реагирует при первом нажатии на кнопке. Шрифты меняются только при повторном обращение к компоненту FontDialog, т.е при повторном нажатии на кнопку. Может я где то пропустил ошибку
Моя родина там, где мой компьютер

Последний раз редактировалось Stilet; 03.04.2015 в 09:37.
SASFM вне форума Ответить с цитированием
Старый 03.04.2015, 10:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код вроде верный. Проверить нет возможности, но все должно работать, если ты в Ричэдите конечно выделение сделал.
Попробуй поставь для Ричэдита HideSelection:=true чтоб выделение не скрывалось при смене фокуса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.04.2015, 12:01   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Открой для себя TActionList и стандартные Action форматирования и диалогов для RichEdit. Там и программировать не нужно, только каждую кнопочку нацелить на нужный Action
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.04.2015, 16:17   #4
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
По умолчанию

Аватар, а можно по подробнее?
Моя родина там, где мой компьютер
SASFM вне форума Ответить с цитированием
Старый 03.04.2015, 18:39   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну на подробнее, сможешь - разберешься
Изображения
Тип файла: jpg Безымянный.jpg (47.8 Кб, 41 просмотров)
Вложения
Тип файла: zip Новая папка (16).zip (7.6 Кб, 13 просмотров)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.04.2015, 03:17   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
SelAttributes
Не путаешь с DefAttributes?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.04.2015, 18:27   #7
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Не путаешь с DefAttributes?
Нет, этого кода я скопировал, с программа. А для чего используется DefAttributes? Если можно с примером.
Моя родина там, где мой компьютер
SASFM вне форума Ответить с цитированием
Старый 04.04.2015, 18:46   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
А для чего используется DefAttributes?
ИМХО, это шрифт по умолчанию.
Пример для delphi 7 лежит здесь (у меня):
$(Delphi7)\Demos\RichEdit\richedit. dpr
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.04.2015, 20:14   #9
SASFM
Форумчанин
 
Аватар для SASFM
 
Регистрация: 26.03.2015
Сообщений: 191
По умолчанию

Спасибо. А еще вопрос: Можно ли как нибудь перевести уже готовую для виндовс программу, на формат АРК? То есть делать так чтобы программа работал на андроид. Если да, то с помощью какой программа, и как? Заранее спасибо.
Моя родина там, где мой компьютер
SASFM вне форума Ответить с цитированием
Старый 05.04.2015, 07:17   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Можно ли как нибудь перевести уже готовую для виндовс программу, на формат АРК?
нетЪ. этож linux
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать компонент HotKey ? Alter Общие вопросы Delphi 14 07.04.2012 23:52
Какой компонент использовать?? {Shadowevil} Компоненты Delphi 32 15.12.2011 10:13
Какой компонент использовать Кинельски Компоненты Delphi 5 23.06.2010 11:10
Как правильно использовать компонент TDBF SadStar Компоненты Delphi 0 27.03.2009 02:48
Какой компонент использовать? XPAiN БД в Delphi 3 05.05.2008 08:45