Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Как сохранить настройки программы в *.ini?

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 01.07.2010, 16:35   #1
 Разведчик
Аватар для 0xFF
 
0xFF на правильном пути
Регистрация: 28.06.2010
Сообщений: 12
Популярность: 26
Сказал(а) спасибо: 38
Поблагодарили 8 раз(а) в 4 сообщениях
 
По умолчанию Как сохранить настройки программы в *.ini?

Вопрос прост: необходимо сохранить, к примеру, значения текстовых полей в ини, а при следующем запуске загрузить их оттуда. Как это сделать? Язык - C#
  Ответить с цитированием
Старый 02.07.2010, 03:48   #2
 Разведчик
Аватар для Dardrin
 
Dardrin никому не известный тип
Регистрация: 30.06.2010
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для Dardrin с помощью ICQ
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

Ну а так, при инициализации программы, считать информацию из ини файла нельзя?
А при закрытии сохранить все в файл?
Есть же стандартные функции в языке(как в с++ потоковый ввод/вывод)

Язык не знаю=)
________________
  Ответить с цитированием
Старый 02.07.2010, 07:37   #3
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

[Ссылки могут видеть только зарегистрированные пользователи. ]

Смотри ниже функции типа GetPrivateProfile* и WritePrivateProfile*.
Да, это WinAPI. Для своего языка - гугли.
  Ответить с цитированием
Старый 03.07.2010, 10:55   #4
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

0xFF, зачем так мудрить? ini для .net не родное.

Используй xml.
1. Самый простой вариант родной класс Settings [Ссылки могут видеть только зарегистрированные пользователи. ]
2. Свой парсер xml файлов(тоже довольно просто) (гугл на тему c# xmldocument)
3. хмл сериализация (тоже просто) (гугл на тему c# xml serialization)

Если конечно надо именно в ini, то дерзай [Ссылки могут видеть только зарегистрированные пользователи. ], уже готовый класс по работе с ini файлами, а так же статья.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.

Последний раз редактировалось Kitsune; 03.07.2010 в 11:01.
  Ответить с цитированием
Старый 04.07.2010, 10:30   #5
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

Там и используются те функции, на которые я дал ссылку
  Ответить с цитированием
Старый 04.07.2010, 15:06   #6
 Разведчик
Аватар для 0xFF
 
0xFF на правильном пути
Регистрация: 28.06.2010
Сообщений: 12
Популярность: 26
Сказал(а) спасибо: 38
Поблагодарили 8 раз(а) в 4 сообщениях
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

Нет, именно ини мне не надо, мне нужно только, чтобы ее настройки сохранялись при нажатии на кнопку/при закрытии программы. Попробую пока первый вариант от TBX1n. Спасибо.

P.S - есть ли простой способ хранить настройки в самой программе, не создавая доп. файлов?

Последний раз редактировалось 0xFF; 04.07.2010 в 15:29.
  Ответить с цитированием
Старый 04.07.2010, 19:01   #7
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию Re: Как сохранить настройки программы в *.ini?

Цитата:
P.S - есть ли простой способ хранить настройки в самой программе, не создавая доп. файлов?

Простого способа нет. Придётся переименовывать EXE'шник во временное имя, копировать его в оригинальное имя, вносить изменения (что, кстати, тоже интересная тема), а при следующем запуске - удалить временный файл.
Хотя, можно воспользоваться API для записи данных прямо на диск. Но тебе будет проще лишний файл таскать.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки микрафона в 1.6. fts Общение и обсуждение Counter-Strike 3 17.08.2010 01:02
как сохранить memory region BorisDJ1 Общение и обсуждение, архив Point Blank 2 11.06.2010 09:31
[Программа] Настройки под La2sz Суслиk Боты, скрипты и прочий софт для Lineage 2 0 14.08.2009 00:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:42.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net