0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 14
|
|
1 | |
Обновление формы и загрузка с ini файла11.04.2017, 14:33. Показов 1029. Ответов 12
Всем привет! Пишу приложение-тест, необходимо загружать картинки и тестовые ответы(с ini файла). При первичном запуске все загружается отлично, и картинки и данные с ini файла. Однако при выборе правильного ответа должна загрузиться следующая картинка и новый текст с ini. Но почему то этого не происходит. Я так полагаю у меня не обновляется форма и данные или проблема в другом? В чем загвоздка? Уже третий день не могу исправить...
0
|
|
11.04.2017, 14:33 | |
Ответы с готовыми решениями:
12
Загрузка размера формы с ini Обновление ini файла Загрузка из INI-файла Загрузка ini файла |
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 14
|
|
11.04.2017, 15:05 [ТС] | 3 |
Секции у меня нумерованы по порядку. К следующей секции перехожу (или точнее хочу перейти) присваивая рандомное число переменной в пределах общего количества секций. То есть если у меня 5 секций (названия у них такие же - 1, 2, 3, 4, 5), то присваиваю переменной рандомное число из этих пяти чисел, а затем загружаю с ini секцию равную этой переменной. Как то так. Но почему то это не работает.
0
|
управление сложностью
|
|
11.04.2017, 15:41 | 4 |
Потому что плохой метод выбрали - хранить вопросы и ответы в ini-файле.
эту переменную к строке приводите, чтобы считывать название секции ?
0
|
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 14
|
||||||
11.04.2017, 16:08 [ТС] | 6 | |||||
Мне показалось, что это самый легкий путь для хранения ответов.
А это необходимо? Просто при начальной загрузке у меня с ini загружается и без преобразований в строку, и к тому же при проверке переменной, выяснилось что она свое значение меняет, а вот данные с ini почему то не загружаются. Добавлено через 6 минут Щас все будет)
right - показывает правильный ответ. p.s. И да, все это в FormShow
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
11.04.2017, 16:22 | 7 |
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
11.04.2017, 16:26 | 9 |
Продублируйте этот код в обработчик кнопки (проинициализировав переменные) и думаю чудо может случиться
0
|
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 14
|
|
11.04.2017, 16:35 [ТС] | 10 |
Да, как мне не хотелось это делать, но пришлось. Я в принципе и говорил, что мне кажется, что форма не обновляется. А есть ли более деликатный и красивый код для обновления формы, типа Form1->Update() или он будет работать только при переносе кода в обработчик кнопки?
p.s. Да, так работает Добавлено через 52 секунды Да, так робит, но вопрос выше)
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
11.04.2017, 16:46 | 11 |
Nekrom, зачем Вам выполнять считывание информации через обновление формы, как по мне в текущей задаче, это неверный подход к ее решению.
Более деликатно можете закинуть таймер на форму и в таймере обновлять каждые <заданный период> единиц.
0
|
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 14
|
|
11.04.2017, 16:55 [ТС] | 12 |
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
11.04.2017, 22:22 | 13 |
Nekrom,
или можно простой трюк. после выбора правильного ответа повесить FormShow(0); т.е. после ответа произойдет обращение к событию FormShow, и все обновится опять.
1
|
11.04.2017, 22:22 | |
Помогаю со студенческими работами здесь
13
Загрузка из Ini файла в TreeView
Рандомная загрузка заданий с ini файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |