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

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

как записать в файл ;переменную нестандартную переменную? [D6, Win2k]


boger ©   (2002-06-25 11:27:00) 

привет всем
Возникла маленькая проблема: цвет шрифта хранится в виде

type tcolor= -$7fffffff-1..$7fffffff;

я хочу записать его ini файл(при помощи TIniFile) и потом при очередном запуске считать. все проблема в том что можно записывать только определеные типы переменных (integer,string,boolean,float,binaryStream).Как сделать преобразование типов при записи и чтении?
ps можно ли сделать запись переменной произвольного типа в файл и востановление ее обратно ?


boger   (2002-06-25 14:08:00) [1]

спасибо за помощь


Skier   (2002-06-25 12:24:00) [2]

> boger
Обратись к модулю typinfo.pas


Anatoly Podgoretsky   (2002-06-25 12:23:00) [3]

Set это непрерывный набор байтов, его размер SizeOf()


boger   (2002-06-25 12:20:00) [4]

Работает :)вся проблема была в том что я в виде string пытался сохранить =)
а как можно сохранить Set или целиком свойство Form1.font?


Skier   (2002-06-25 12:05:00) [5]

> boger
А что конкретно нужно сделать ?
И как у тебя объявлен этот set ??


boger   (2002-06-25 11:54:00) [6]

работает, а я все в string хотел преобразовать =)
а как можно set преобразовавать?
string(set) не работает


Skier   (2002-06-25 11:38:00) [7]

> boger
А в чём проблема-то ?
Ведь TColor это и есть integer и его
можно записыть и считывать как integer.
Т.е. можно кастить TColor(Integer) и наоборот
Integer(TColor)


Наверх

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