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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2007, 09:11   #1
Маркъ
Пользователь
 
Регистрация: 02.02.2007
Сообщений: 32
Вопрос Как сохранить TfontStyle

Задача состоит в том, что сохранить высе параметры шрифта в ini фале,
со всеми элементами понятно, но вот как сохранить стиль шрифта (подчёркнутый, курсив и т.д.).
Маркъ вне форума Ответить с цитированием
Старый 31.03.2007, 17:03   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Сообщение от Маркъ Посмотреть сообщение
Задача состоит в том, что сохранить высе параметры шрифта в ini фале,
со всеми элементами понятно, но вот как сохранить стиль шрифта (подчёркнутый, курсив и т.д.).
Когда-то уже писал:
Код:
//сохранение параметров текста в EDIT

var
  Form1: TForm1; s: array [1..5] of string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
S[1]:=Edit1.Font.Name;
S[2]:=ColorToString(Edit1.font.Color);
S[3]:=inttostr(Edit1.font.Size);
if fsBold in Edit1.font.Style then S[4]:='fsBold ';
if fsItalic in Edit1.font.Style then S[4]:=S[4]+'fsItalic ';
if fsUnderline in Edit1.font.Style then S[4]:=S[4]+'fsUnderline ';
if fsStrikeOut in Edit1.font.Style then S[4]:=S[4]+'fsStrikeOut';
S[5]:=inttostr(Edit1.font.Charset);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Edit2.Font.Name:=S[1];
Edit2.font.Color:=StringToColor(S[2]);
Edit2.font.Size:=StrToInt(S[3]);
if pos('fsBold',s[4])<>0 then Edit2.font.Style:=Edit2.font.Style+[fsBold];
if pos('fsItalic',s[4])<>0 then Edit2.font.Style:=Edit2.font.Style+[fsItalic];
if pos('fsUnderline',s[4])<>0 then Edit2.font.Style:=Edit2.font.Style+[fsUnderline];
if pos('fsStrikeOut',s[4])<>0 then Edit2.font.Style:=Edit2.font.Style+[fsStrikeOut];
Edit2.font.Charset:=StrToInt(S[5]);
end;
zetrix вне форума Ответить с цитированием
Старый 02.04.2007, 18:41   #3
Маркъ
Пользователь
 
Регистрация: 02.02.2007
Сообщений: 32
По умолчанию

Огромное всем спасибо, помогло.
Маркъ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранить artemavd Общие вопросы Delphi 3 31.07.2008 19:08
Как сохранить в MS Word? Apollo_13 Общие вопросы Delphi 4 10.11.2007 09:58
Как сохранить MP3 тег? Lika Мультимедиа в Delphi 1 24.09.2007 09:37
Сохранить как? InseR Общие вопросы Delphi 31 27.06.2007 16:18