1 | |
Применить настройки из файла23.06.2010, 15:54. Показов 3805. Ответов 13
Метки нет (Все метки)
Как применить настройки из файла? Например цвет формы
И главное записать измененные настройки записать обратно, причем: Записать построчно не перезаписывая весь файл т.е. например есть изменения у переменной b, которая находиться в 3 строке файла, значит нужно перезаписать только 3 строчку. п.с. возможно это ламерский вопрос, но я самоучка
0
|
23.06.2010, 15:54 | |
Ответы с готовыми решениями:
13
Как применить настройки без перезапуска приложения Как применить настройки для Explorer'a? Не удалось применить выбранные настройки к вашей системе Как применить настройки только к конкретному слайдеру (CSS)? |
407 / 359 / 82
Регистрация: 07.10.2009
Сообщений: 558
|
|
23.06.2010, 16:26 | 2 |
Погугли - "XML.Serialization" или "сохранение настроек в XML на VB.NET"
0
|
407 / 359 / 82
Регистрация: 07.10.2009
Сообщений: 558
|
||||||
24.06.2010, 10:25 | 4 | |||||
В папке с exe-файлом лежит файл настроек settings.txt, содержащий строки:
1-я строка 2-я строка 3-я строка 4-я строка 5-я строка Выполняем следующий код, подключив пространство System.IO:
1-я строка 2-я строка Измененная 3-я строка 4-я строка 5-я строка Так пойдет?
1
|
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
||||||
15.07.2010, 21:05 | 6 | |||||
В любом случае, ты переписываешь ВЕСЬ файл все равно, просто изменена только 3 строка.
И потом, что страшного в том, что прога перепишет конфигурационный файл заново? Это ж тысячные доли секунды. Если пригодится, то вот другой способ сохранения настроек:
1
|
24.07.2010, 16:14 [ТС] | 7 |
Вот этот способ лучше)) спасибо
п.с.: правда нужно было не совсем это, но для настроек программы пригодилось Добавлено через 7 минут хм.. новая проблема это все работает если файл существует, а если его нет? как создать его автоматически?
0
|
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
24.07.2010, 17:40 | 8 |
По идее Рэндомный способ чтения-записи предусматривает автоматическое создание файла, если его не было. По второму запуску у тебя должно пойти как надо. Удали файл вручную, и он снова там окажется после ближайшего запуска формы, а после ее первого закрытия в нем уже будут данные.
0
|
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
|
|
04.08.2010, 10:20 | 9 |
А лучше использовать функцию File.Exicist("Имя_Файла") для проверки файла(т.е есть он, или нету)
Пример: if(File.Exicist("Имя_Файла")) { //Читаем файл } else { Создаем новый... } }
0
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
04.08.2010, 10:25 | 10 |
ForestG, вы, наверное, имели в виду FileExists
0
|
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
04.08.2010, 10:33 | 11 |
Смысл?
Этот файл существует всегда, ваша проверка всегда возвратит True Еще раз подчеркну, что метод Random - это метод записи, при котором файл открывается И на чтение И на запись. То есть с загрузкой программы он автоматически создается всегда.
0
|
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
|
|
04.08.2010, 14:51 | 12 |
Yep По памяти писал!
Добавлено через 47 минут Памирыч, Не знаю... дело в том, что я ответил на вопрос Pe4eNEG, "хм.. новая проблема это все работает если файл существует, а если его нет? как создать его автоматически?" Поэтому и написал так...
0
|
1 / 1 / 0
Регистрация: 17.09.2010
Сообщений: 13
|
|
18.09.2010, 00:54 | 13 |
Люди. У меня похожая ситуация, вроде.
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BackColor = Color.AntiqueWhite End Sub Private Sub КрасивыйToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles КрасивыйToolStripMenuItem.Click BackgroundImage = Image.FromFile("D:\DOKI\Visual Studio 2008\ZverOS_фон.jpg") Me.Opacity = 100 End Sub Private Sub ПрозрачныйToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ПрозрачныйToolStripMenuItem.Click Me.Opacity = 0.7 End Sub Private Sub ОбычныйToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ОбычныйToolStripMenuItem.Click ________ _________ _____________ ??? End Sub End Class Как вернуть изначальный вид формы? (BackgroundImage = Image.FromFile("D:\DOKI\Visual Studio 2008\ZverOS_фон.jpg")) - не уходит, зараза.
0
|
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
||||||
18.09.2010, 08:08 | 14 | |||||
Чем же она похожа? В теме обсуждалось то. как работать с файлами и какие свойства формы туда записывать и читать оттуда, а в твоем случае:
1
|
18.09.2010, 08:08 | |
18.09.2010, 08:08 | |
Помогаю со студенческими работами здесь
14
Как при обновлении виджета получить настройки и применить их Какае настройки нужно применить, чтобы любой пользователь мог подключиться к удаленному рабочему столу? Как применить все необходимые настройки "на лету", без перезапуска программы Сохранить настройки сети в Windows XP и применить их в Windows 7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |