Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для KostZ
1 / 1 / 0
Регистрация: 02.06.2011
Сообщений: 8

как сохранить настройки FontDialog->Font в файл

06.06.2011, 18:00. Показов 2389. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, пишу программу, что-то вроде "Блокнот", и при выбора шрифта настройки нужно сохранить в ini-файл. Пишу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TRem::N10Click(TObject *Sender)
{
     if (FontDialog->Execute())
     {
          Text_Win->Font = FontDialog->Font;
          // Загружаем настройки
          AnsiString Path;
          // получаем путь к каталогу программы
          Path = ExtractFilePath(ParamStr(0));
          TIniFile *Ini = new TIniFile(Path + Option_File_Name);
          Ini->ReadInteger("Settings","Font", FontDialog->Font);
     }
}
Но компилятор на меня ругается:

[C++ Ошибка] Main.cpp(149): E2034 Cannot convert 'TFont * const' to 'int'
[C++ Ошибка] Main.cpp(149): E2342 Type mismatch in parameter 'Default' (wanted 'int', got 'TFont *')


Что нужно сделать, что-бы код заработал ??? Помогите плиз
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2011, 18:00
Ответы с готовыми решениями:

FontDialog.Font
здравствуйте как сохранить настройки текстав memo (использую не мемо, а SynEdit) и так при закрытии формы с настройками у меня все...

Как сохранить настройки программы в файл
Подскажите пожалуйста.Как сохранить настройки программы в какой либо файл и при следующем запуске программы загружать их?

Как сохранить настройки программы в ini файл
Надо сохранить пути к DLL у listbox сохранить выбранный процесс combobox и т.д или сразу всё... И потом при открытии прочитать ini

2
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
06.06.2011, 20:23
Цитата Сообщение от KostZ Посмотреть сообщение
TIniFile *Ini = new TIniFile(Path + Option_File_Name);
Ini->ReadInteger("Settings","Font", FontDialog->Font);
FontDialog->Font - это указатель на класс TFont как ты его читать собрался как integer?
C++
1
2
3
4
TIniFile *Ini = new TIniFile(Path + Option_File_Name);
FontDialog->Font->Size=Ini->ReadInteger("Settings","FontSize",FontDialog->Font->Size);
FontDialog->Font->Name=Ini->ReadString("Settings","FontName",FontDialog->Font->Name);
delete Ini;
Только же его предварительно записать туда надо
C++
1
2
3
4
TIniFile *Ini = new TIniFile(Path + Option_File_Name);
Ini->WriteInteger("Settings","FontSize",FontDialog->Font->Size);
Ini->WriteString("Settings","FontName",FontDialog->Font->Name);
delete Ini;

Добавлено через 1 минуту
Цитата Сообщение от KostZ Посмотреть сообщение
Text_Win->Font = FontDialog->Font;
И это неправильно!!!

Должно быть вот так
C++
1
Text_Win->Font->Assign(FontDialog->Font);
1
 Аватар для KostZ
1 / 1 / 0
Регистрация: 02.06.2011
Сообщений: 8
06.06.2011, 20:35  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2011, 20:35
Помогаю со студенческими работами здесь

Как сохранить настройки из PropertyGrid в xml-файл?
Подскажите, пожалуйста, как сохранить настройки из PropertyGrid в xml-файл? Нашла процедуры для чтения и сохранения xml, но как...

Как максимально просто сохранить настройки программы в файл
Добрый день! В проекте много текстбоксов и радиоботтонов для заполнения настроек. Пользователь выставлят эти настройки через...

Как сохранить настройки программы в файл setting и считать их
Как сохранить настройки программы в файл setting и считать их =) Не хочется с текстовым файлом возиться

Как сохранить изменения внесенные в txt через FONT/COLORdialog
Как сохранить изменения внесенные в txt c помощью FONT/COLORdialog Помогите пожалуйста

Можно ли сохранить все настройки Joomgallery или Joomla в файл?
А можно ли сохранить все настройки Joomgallery или Joomla в файл? А потом соответственно загрузить их из файла.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru