21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||||||
1 | ||||||
Сохранение значения структуры после перезапуска25.10.2015, 15:19. Показов 1243. Ответов 14
Метки нет (Все метки)
Добрый день. Посоветуйте плиз, такой вопрос
Имеется структура, одному члену которой (тип String) присваивается значение по кнопке. Структура вида
0
|
25.10.2015, 15:19 | |
Ответы с готовыми решениями:
14
Сохранение Image после перезапуска программы Сохранение значения переменной после перезапуска программы Сохранение значения TextBox после перезапуска приложения Сохранение элементов после перезапуска приложения |
25.10.2015, 16:55 | 2 |
Sergey_03, покажи объявление структуры скажи хоть пару слов о ее назначении.
Что касается ini, сохранение множества значений не должно представлять сложностей, ведь есть секции, есть имена ключей, можно хранить данные структурированно. Что именно не получается?
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||||||||||||||||
25.10.2015, 19:03 [ТС] | 3 | |||||||||||||||
Структура объявляется в дефайнах и используется для хранения данных из экселя. Члены не все используются. Я использую один из них.
Получается сохранить в ini и потом присвоить одно значение эдита. Делаю так - объявляю глобально
[CommentEd] AA=0 BB=0 CC=99 pr.p[AA].d[BB].ErrorLoop[CC]=1110REditor - это моя запись в пятом эдите потом при создании формы
0
|
25.10.2015, 21:05 | 4 | |||||
Для полной ясности, вот это вот что за чудовищная по своей элегантности запись?
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
25.10.2015, 21:21 [ТС] | 5 |
массив и есть (грубо говоря - массив файлов .xls проекта(файлы панелей, которые входят в проект)),p.p.panel_ID только не в этом сейчас проблема.
проблема с незнанием работы с ini
0
|
Супер-модератор
|
||||||
25.10.2015, 21:23 | 6 | |||||
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|||||||||||
26.10.2015, 11:19 [ТС] | 7 | ||||||||||
этот вопрос решен. Множественное сохранение значений в течении сеанса работы программы и дальнейшая работа с ini не получается. А вообще использовать для этих целей ini - нормально?
Добавлено через 13 часов 39 минут Сейчас создаю секции
потом в циклах (вложенные) про активации обхожу все члены структуры
Можно как то в строке - if(Ini->SectionExists(.....<-указывать не полное название секции, а часть его - CommentEd например? потому что этих записей может быть максимум штук 40, с запасом 100.
0
|
26.10.2015, 11:27 | 8 | |||||
Нормально, почему нет.
Вот кусок для примера работы с ini, примерно похожая на твою ситуация:
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
26.10.2015, 11:30 [ТС] | 9 |
Спасибо, буду разбираться
Или обойти ini по строкам в цикле и все секции со словом CommentEd активировать?
0
|
Супер-модератор
|
|
26.10.2015, 11:33 | 10 |
Нет, нельзя, название секции должно быть полным.
Просто для информации, можно получить одним методом ReadSections список всех секций файла, возможно пригодится, потом пробежать по полученному StringList-у и проверить на наличие определенной секции всяко проще (и уж точно быстрее), чем каждый раз вызывать SectionExists, которая все равно делает то же самое, точно так же получает через ReadSections список всех секций при каждом вызове, да еще и обернута тонной другого кода.
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
26.10.2015, 12:56 [ТС] | 11 |
чего то не догнать. А как это применить к моей ситуации, маленький примерчик можно?
0
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||||||
26.10.2015, 14:55 [ТС] | 13 | |||||
0
|
Супер-модератор
|
||||||
26.10.2015, 15:01 | 14 | |||||
1
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
26.10.2015, 15:23 [ТС] | 15 |
Спасибо огромное! Все быстро работает. У меня там семь структур таким образом нужно обойти, так что это очень важно.
0
|
26.10.2015, 15:23 | |
26.10.2015, 15:23 | |
Помогаю со студенческими работами здесь
15
Сохранение информации после перезапуска программы Сохранение информации после перезапуска приложения Изменение цвета Checkbox и сохранение после перезапуска Сохранение данных в Listbox после перезапуска программы Сохранение элементов ListBox после перезапуска приложения Сохранение ширины столбцов DGV после перезапуска программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |