TIniFile* file=new TIniFile("D:/nazvanie.ini");
TStringList* lst=new TStringList;
file->ReadSectionValues("zagolovok",lst);
Perem1=lst->Values["Font"];
Perem2=lst->Values["Color"];
Label1->Caption=Perem1;
Label2->Caption=Perem2;
Memo1->Font->Name=Perem1;
//Memo1->Font->Color=...
delete lst,file;
Работа с цветом и ini-файлами
Вызываю окно выбора шрифта. Выбранные параметры сохраняю в ini-файл. Вроде, проблем особых нет, только с цветом шрифта. Проблема в том, что он сохраняется как int-овское число...
Как же передать такое значение Memo1 в качестве цвета шрифта? =)
И сопутствующий вопрос! =)
работаю с ini-файлами. Считываю данные так:
Код:
Как видно с загрузкой названия шрифта проблем нет, а вот с цветом есть... Не нравится ему тип переменной цвета - AnsiString...
Если не такой, то чаровский, но только как с ним работать?
Функции ColorToString и StringToColor прокатывают? :)
ЗАЧЕМ??????????????????????????????????????
Просто делаем ReadString для шрифта, и ReadInteger для цвета
Релорт, спасибо большое!!! Метод ColorToString прокатил! ))
Сообщение это можно и затереть...
И все-таки иногда стоит смотреть чужие исходники и читать доки.
Но это так. Мысль в сторону. :)