Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сохранить шрифт memo в ini файле


Страницы:   1 2

anton773 ©   (2006-09-30 21:14:00) 

здравствуйте как сохранить параметры шрифта memo в ini файле


Loginov Dmitry   (2006-09-30 22:43:00) [21]

anton773 ©   (30.09.06 21:14)
как сохранить параметры шрифта memo в ini файле


Например так:

function FontToString(AFont: TFont): string;
begin
 Result := Format('%s,%d,%d,%d', [AFont.Name, AFont.Size,
   Byte(AFont.Style), AFont.Color]);
end;


Kolan   (2006-09-30 22:25:00) [22]

Да за это время ужо бы написал процедурку. Вот те интерфейс:
procedure SaveFontToIniFile(FileName: string; Font: TFont);
или
procedure SaveFontToIniFile(IniFile: TIniFile; Font: TFont);
но видимо первое поудобнее :)


anton773   (2006-09-30 22:21:00) [23]


> Автору: Ну сохрани нужные их там штук 5...

если других вариантов нет - так и поступлю


Kolan   (2006-09-30 22:18:00) [24]


> Все, зачем сохранять - Handle, PixelsPerInch
> Не могу понять.


Автору: Ну сохрани нужные их там штук 5...


Anatoly Podgoretsky   (2006-09-30 22:16:00) [25]

Все, зачем сохранять - Handle, PixelsPerInch
Не могу понять.


anton773   (2006-09-30 22:10:00) [26]


> это имхо перректально, для особенных извращенцев

Согласен. Поэтому я и обратился на форум для более изящных решений


Desdechado   (2006-09-30 22:05:00) [27]

> затолкать все свойства в строку
это имхо перректально, для особенных извращенцев


anton773   (2006-09-30 22:02:00) [28]


> К каким именно свойством затруднение?

чесно говоря лень сохранять каждое свойство по отдельности ;-) хочется все сразу. В ин-нете нашел способ : затолкать все свойства в строку ,а потом сохранить её методом WriteString , затем при чтении INI файла разобрать ее на запчасти. Нудно все это :-)


Kolan   (2006-09-30 21:44:00) [29]


> anton773 ©   (30.09.06 21:41) [3]
>
>

Так не выйдет. Придется сохронять отдельно все параметры шрифта.

Хотя может можно используя Fake свойства и сериализацию...

http://www.rsdn.ru/article/delphi/serialization.xml


Desdechado   (2006-09-30 21:43:00) [30]

Сохраняй нужные тебе свойства фонта (имя, размеры, зачеркивания/курсив/подчеркивания, цвет)


Джо   (2006-09-30 21:43:00) [31]

> [3] anton773 ©   (30.09.06 21:41)

К каким именно свойством затруднение?


anton773   (2006-09-30 21:41:00) [32]


> Какие именно?

все
> Да, в общем, так же, как и параметры чего-нибудь другого

как сохранить строковое свойство понятно: Ini.writeString() числовое значение:Ini.writeinteger() , а вот запись типа Ini.writeFont не прокатит...


Джо   (2006-09-30 21:26:00) [33]

> здравствуйте как сохранить параметры шрифта memo в ini файле

Да, в общем, так же, как и параметры чего-нибудь другого.


Anatoly Podgoretsky   (2006-09-30 21:25:00) [34]

Какие именно?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо