29 / 17 / 1
Регистрация: 30.09.2010
Сообщений: 119
|
|
1 | |
Как сохранить значения элементов формы во внешнем файле09.12.2015, 04:08. Показов 1425. Ответов 6
Метки нет (Все метки)
Господа, просьба не бить ногами, но вынужден обратиться за помощью, поскольку уже голову сломал.
Есть некая форма с несколькими элементами и внешний текстовый файл для хранения значений из этих элементов. При закрытии формы должно происходить сохранение введенных/измененных данных этих элементов, а при открытии, соответственно, считывание. С текстовыми полями проблем нет, а вот с чекбоксом ну никак не могу решить. Вот отрывок кода. Пожалуйста, покажите решение для чекбокса. Кликните здесь для просмотра всего текста
Open "c:\settings.cfg" for Input As #2 Line Input #2, sv1 TbSv1.Text = sv1 Close #2 Open "c:\settings.cfg" For Output As #2 Print #2, CDbl(TbSv1.Text) Close #2
0
|
09.12.2015, 04:08 | |
Ответы с готовыми решениями:
6
Сохранить значения выделеной строки в DBGrid одной формы, и перенести их в TEdit -ы другой формы Как изменить указанную строку во внешнем файле? Как правильно подключить такой код во внешнем файле? Как хранить все ресурсы приложения во внешнем файле (контейнере) |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
09.12.2015, 09:46 | 2 | |||||
Valery_L,
1
|
Заблокирован
|
||||||
09.12.2015, 09:47 | 3 | |||||
А в чём трудности?
0
|
29 / 17 / 1
Регистрация: 30.09.2010
Сообщений: 119
|
|
09.12.2015, 17:25 [ТС] | 4 |
Спасибо, работает, только одно но. Суть сохранения в файл состоит в том, чтобы при последующем открытии формы в нужных полях были последние введенные значения и не только в данном сеансе работы. Все как бы работает, однако, при открытии формы чекбокс имеет неопределенное значение (серая галочка). При открытии формы и считывании установок чек бокс должен получать соответствующее состояние. А это и не получается.
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
09.12.2015, 19:06 | 5 | |||||
Вызовите соотв. процедуру при открытии формы. На основе кода Апострофф
Вообще, если речь о VBA, то значение чекбокса лучше хранить в документе: в ячейке скрытого листа Excel, в переменной Variables в Word, в CustomDocumentProperties в документе любого формата.
0
|
29 / 17 / 1
Регистрация: 30.09.2010
Сообщений: 119
|
|
10.12.2015, 11:37 [ТС] | 6 |
Переменная и считывается и записывается в файл (нужно именно так!). А вот как видно из скрина чекбокс не получает получает значение. Почему???
0
|
29 / 17 / 1
Регистрация: 30.09.2010
Сообщений: 119
|
|
10.12.2015, 12:16 [ТС] | 7 |
Решение нашлось. Реально работает.
Кликните здесь для просмотра всего текста
Line Input #2, Orient If Orient = False Then CheckBox1 = False End If If Orient = True Then CheckBox1 = True End If
0
|
10.12.2015, 12:16 | |
10.12.2015, 12:16 | |
Помогаю со студенческими работами здесь
7
Сохранить значения массива в файле Как указать для тега SCRIPT что код VBScript находится во внешнем файле? Сохранить значения TextBox формы при ее переоткрытии Не понимаю, как кнопкой из формы 1 сохранить текст из формы 2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |