Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069

Сохранение в Ini выбранного шрифта в FontDialog

30.12.2011, 12:38. Показов 4418. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день и с наступающим!
Я сохраняю в ини каждый пареметр шрифта отдельно и также считываю, но догадываюсь что можно одним махом сохранить в ини выбранный Font...
C++
1
Ini->WriteBool("6","1",Caption1->Font);
Посоветуйте правильный вариант.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2011, 12:38
Ответы с готовыми решениями:

Присвоить название шрифта, выбранного в FontDialog, переменной типа string
Как присвоить название шрифта переменной типа string?а Типа: string str="вот что сюда писать?";

FontDialog сохранение шрифта после закрытия формы
как при закрытии формы сохранять цвет, шрифт стиль текста label1?, я понимаю что код будет примерно таким, но нечего не сохраняет при...

Сохранение в Ini фаил стиля шрифта
как лучше сделать сохранение? Например есть: В TopStringStyle че писать? Можно конечно писать 0000 - 1111(в двоичном...

22
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
31.12.2011, 14:53  [ТС]
Студворк — интернет-сервис помощи студентам
Вот так зделал запись в Ини:
C++
1
Ini->WriteBool("6", "4", VideoGrabber1->TextOverlay_Font->Style.Contains);
В Ини выглядет так:
1=16777215
2=12
3=Arial
4=1

Пробую считать значение и:
C++
1
VideoGrabber1->TextOverlay_Font->Style=Ini->ReadBool("6", "4", VideoGrabber1->TextOverlay_Font->Style.Contains);
ошибка:
C++
1
[C++ Error] Unit1.cpp(156): E2034 Cannot convert 'bool' to 'TFontStyles'
Странно что он для записи конвертировал а при считывании не может...
0
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
31.12.2011, 15:42  [ТС]
Сделал на основе варианта от Малуды:
считываю:
C++
1
2
3
AnsiString fFontStyle=Ini->ReadString("6","4",fFontStyle);
const AnsiString sFontStyle = fFontStyle;
SetPropValue(VideoGrabber1->TextOverlay_Font,"Style",sFontStyle);
записываю:
C++
1
2
const AnsiString sFontStyles = GetPropValue(VideoGrabber1->TextOverlay_Font,"Style",true);
Ini->WriteString("6", "4", sFontStyles);
Спасибо теперь можно и по шампанскому...


Поздравляю всех учасников cyberforum.ru с Новым 2012 годом! Искренне желаю вам здоровья, успехов в ваших делах и главное больше новых инновационных идей в области программирования!
Изображения
 
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
31.12.2011, 16:00
С наступающим, уважаемый Samrisbe, пусть 2012-й будет для Вас счастливым в личной жизни и удачным - в деловой .
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.12.2011, 16:00

Шрифт (сохранение/восстановление всех характеристик шрифта через ini-файл)
Ребята, возникла необходимость, воспользовавшись FontDialog изменить в программе фонт (в общем случае радикально, поменяв все параметры:...

Сохранение в ini и чтение из ini собственных типов данных и сохранение комментариев
Доброго времени суток. 1. Допустим есть собственный тип, определяемый посредством Enum. Public Enum Mode As Integer None...

INI Файл и Стиль Шрифта - как сохранить в INI стиль шрифта.
Всем привет. :) Хочу к своей программе сделать, чтобы она умела хранить настройки в INI файле. Со многим разобрался сам и книгой...

Ошибка при изменении шрифта через FontDialog
Собственно вопрос в чем... Выдает ошибку при изменении шрифта в RichTextBox якобы поддерживаются только TrueType. Как это можно обойти,...

С помощью компонента FontDialog задайте шрифт, размер и цвет шрифта, выводимого в Label.
помогите решить) Создайте в программном режиме компонент Label. С помощью компонента FontDialog задайте шрифт, размер и цвет шрифта,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru