Как всякий начинающий я создаю свой текстовой редактор... Написал инишку - в ней сохраняю параметры текста Memo... С этим у меня проблем нет:
//создание ини перед закрытием программы
inifile:=TIniFile.Create('.\myapp.ini') ;
IniFile.WriteString('tabGUYver 1.0.1', 'Name font',Original.Font.Name);
{Сохранить размер шрифта, компонента Memo1}
IniFile.WriteInteger('tabGUYver 1.0.1', 'Size', Original.Font.Size);
{Сохранить цвет шрифта, компонента Memo1}
IniFile.WriteInteger('tabGUYver 1.0.1', 'Color',Original.Font.Color);
inifile.Free; // освободить память
и потом при открытии программы загружаю все эти сфойства:
{выставляем имя шрифта для Memo1}
Original.Font.Name:=IniFile.ReadString('tabGUYver 1.0.1', 'Name font','');
{выставляем размер шрифта для Memo1}
Original.Font.Size:=IniFile.ReadInteger('tabGUYver 1.0.1', 'Size',0);
{выставляем цвет шрифта для Memo1}
Original.Font.Color:=IniFile.ReadInteger('tabGUYver 1.0.1', 'Color', 0);
inifile.Free;
Вопрос вот в чём - как то же самое сделать для цвета фона Memo
(я его изменяю в программе с помощью стандартного диалога
procedure TForm1.N27Click(Sender: TObject);
begin
if ColorDialog1.Execute then
Original.Color:=ColorDialog1.Color;
end; )
- как я не пробовал - у меня не получается... Хелп...