Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Вниз

TFont to String, TColor to String   Найти похожие ветки 

 
Novi4ok   (2010-09-30 12:46) [0]

Здравствуйте! Работаю с компонентом Memo. Нужно сохранять шрифт и цвет компонента в реестр, а при след.запуске программы восставливать записанные значения. Как работать с реестром знаю,а вот сохранить нужные значения не выходит,вылетает ошибка не соответствия типов :( Буду благодарен за любой совет!


 
RWolf ©   (2010-09-30 12:55) [1]

TStream.WriteComponent


 
TApplication   (2010-09-30 12:57) [2]

TColor - целый тип, в общем-то, тот же самый cardinal.

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


 
Сергей М. ©   (2010-09-30 12:57) [3]

И обязательно в строковом представлении ?

Ну тогда для конверсии цв.ид-ра в строку есть готовая ф-ция ColorToString()
Сохранение же параметров фонта в строковом представлении потребует нескольких телодвижений, а именно сохранения как минимум след.свойств:

Name
Charset
Color
Size
Style

Из них только Name строковое и не требует преобразования при сохранении восстановлении.
Для прочих можно использовать IntToStr/StrToInt (с соотв.приведением типа)


 
Novi4ok   (2010-09-30 13:19) [4]

Спасибо всем большое! Буду пробывать... :)


 
Anatoly Podgoretsky ©   (2010-09-30 15:26) [5]

У тебя видимо ошибка в программе, которую ты скрываешь от нас, ни строчки кода.


 
Leonid Troyanovsky ©   (2010-10-01 08:10) [6]


> Novi4ok   (30.09.10 13:19) [4]

http://groups.google.com/group/fido7.ru.delphi/msg/eb29fb48626c9a5e

--
Regards, LVT.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1285840973
Рома
2010-09-30 14:02
2010.12.26
idhttp


2-1286186824
Overclocker
2010-10-04 14:07
2010.12.26
Работа с файлами


2-1285825330
И. Павел
2010-09-30 09:42
2010.12.26
Уничтожение формы при ее закрытии.


8-1208678505
Jimmy
2008-04-20 12:01
2010.12.26
Доступ к объектам метафайла.


2-1286078679
mdel
2010-10-03 08:04
2010.12.26
юникод в delphi7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский