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

Вниз

Сохранение стиля шрифта в ini фаил   Найти похожие ветки 

 
Destroyer ©   (2005-07-22 22:30) [0]

Надо сохранить настройки шрифта в ini фаил, чтобы потом их загрузить. Никак не получается сохранить стиль шрифта Font.style, т.к. это и не строковая переменная и не численная. Как мне это осуществить?


 
Андрей Молчанов   (2005-07-22 22:39) [1]

Записывать 4 логических выражения - подчеркнут, жирный, курсив, зачеркнут. Наверное.


 
Ученик   (2005-07-22 22:42) [2]

>Destroyer ©   (22.07.05 22:30)  

WriteInteger("SectionName", "KeyName", Byte(Font.Style));


 
Destroyer ©   (2005-07-22 22:44) [3]

Я пытаюсь так:
 if  Font.Style=fsBold then
 tmpfontstyle:="bold";
 if Font.Style=fsItalic then
 tmpfontstyle:="italic";
 if Font.Style=fsUnderline then
 tmpfontstyle:="underline";
 if Font.Style=fsStrikeOut then
 tmpfontstyle:="strikeout";
Получается ошибка Incompatible types. Как вообще узнать какой стиль у данного шрифта?


 
Destroyer ©   (2005-07-22 22:49) [4]

Ученик, спасибо.


 
Mx ©   (2005-07-22 22:49) [5]

Надо так:
if fsBold in Font.Style then
tmpfontstyle:="bold";
if fsItalic in Font.Style then
tmpfontstyle:="italic";
if fsUnderline in Font.Style then
tmpfontstyle:="underline";
if fsStrikeOut in Font.Style then
tmpfontstyle:="strikeout";


 
Destroyer ©   (2005-07-22 23:15) [6]

А как правильно загрузить? Так не получается:
 if fontstyle=2 then  Font.Style:=fsItalic;
 if fontstyle=1 then  Font.Style:=fsBold
 ...
И еще, как называются смешанные стили, а то найти никак не могу.


 
Ученик   (2005-07-22 23:19) [7]

>Destroyer ©   (22.07.05 23:15) [6]
Font.Style := TFontStyles(Byte(ReadInteger("SectionName", "KeyName", 0)));


 
Destroyer ©   (2005-07-22 23:22) [8]

Ученик, еще раз спасибо.


 
Mx ©   (2005-07-23 00:38) [9]


> Destroyer ©   (22.07.05 23:15) [6]
> И еще, как называются смешанные стили, а то найти никак
> не могу

Никак не называются. TFontStyles - это набор, а не перечисляемый тип. Поэтому у тебя и был "Incompatible types". Вариант "Ученик"а безусловно лучше.



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

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

Наверх





Память: 0.46 MB
Время: 0.024 c
14-1122037244
oldman
2005-07-22 17:00
2005.08.14
Дайте, пожалуйста ссылочку на литературу для идиотов!


11-1105023075
Boguslaw
2005-01-06 17:51
2005.08.14
How to pass string from TKOLThread to KOL form ?


4-1119342275
SamProf
2005-06-21 12:24
2005.08.14
По Handle получить класс


4-1119449608
Максим
2005-06-22 18:13
2005.08.14
Добавить к exe...


4-1117826046
aga
2005-06-03 23:14
2005.08.14
принцип отбора в панель задач





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский