|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
||||||
Структура: При попытке просмотра данных о студенте программа крашится. Как исправить?27.06.2017, 23:52. Показов 3347. Ответов 29
Метки нет (Все метки)
Имеется пустая база данных студентов (для последующего заполнения). Если после заполнения хотя бы одного студента после перезапуска программы при просмотре списка студентов программа крашится. (Функционал еще не доделан, пункта 3 еще нету).
Уже сломал всю голову, не могу понять по чему неправильно записывается файл. Возможно я накосячил и с открытием) Код
0
|
||||||
| 27.06.2017, 23:52 | |
|
Ответы с готовыми решениями:
29
Крашится программа при попытке присваивания значения элементу дин-го массива |
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|||||||
| 28.06.2017, 19:28 | |||||||
|
Держи, ТС, проверяй, так оно правильней.
drelay, так в ТЗ я ж специально уточнял.) Функции считывания с файла БД нет. В общем, у меня пол третьего ночи, если сильно надо, может найдутся добрые люди, которые прикрутят функцию считать БД. Но мне пора) Моешь сам дописать, там не сложно. (если я правильно в последней правке записываю файл хD) Добавлено через 4 минуты upd Ага, не очень правильно я записал, но длина фиксированная у всех строк и мы ее знаем, так что можно считать) Я буду часов через 9ть
0
|
|||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|||||||
| 28.06.2017, 19:36 | |||||||
|
Добавлено через 3 минуты Для порядка, нужно структуру выровнять по байту:
1
|
|||||||
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 29.06.2017, 10:24 | |
|
drelay, разобрался с чтением?
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 12:28 [ТС] | |
|
Не-а не разобрался. И сортировка кстати тоже должна быть из файла
0
|
|
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 29.06.2017, 12:35 | ||
|
Данные сначала нужно загрузить из файла, а потом сортировать.
0
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 12:57 [ТС] | |
|
Эту часть нужно дописать, у меня к сожалению возможности сейчас нет я на зачёте . Вчера пробовал, не получилось
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
||||||
| 29.06.2017, 16:27 | ||||||
Сообщение было отмечено drelay как решение
Решение
drelay, функция сортировки есть, не надо ничего в нее дописывать. Просто вызывайте в нужный момент. Чтение записанной БД из файла в массив структур покажу вечером, как время найду. Пока не за компьютером.
Добавлено через 3 часа 19 минут drelay, добавил функцию подгружающую сохраненную БД из бинарника. То есть, вводишь данные, сохраняешь, перезапускаешь программу, проверяешь пустой список, загружаешь - вуаля! Можешь добавить функцию load() куда-нибудь в начало (перед циклом while), будет автоматически подгружать при запуске программы последнюю сохраненную БД.
Добавлено через 6 минут UPD. Все нормально. Можно n вводить при запуске программы даже, все будет обрабатываться отлично, будут вылазить предусмотренные программой ошибки и предупреждения. То есть, я пытался сломать программу, оперируя каждый раз разным по размеру массивом структур, не выходит.
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 20:33 [ТС] | |
|
Удаление тоже происходит из файла?
Добавлено через 38 секунд Нет возможности шасси проверить
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 30.06.2017, 05:59 | |
Сообщение было отмечено drelay как решение
Решение
drelay, работают с файлами две функции: save() и load(). Больше и не надо. Все операции происходят в программе, потому что так надо. Если вы хотите чтобы удалялось, сортировалось, изменялось сразу в файле, просто добавьте функцию save() в самый конец цикла while.
Кликните здесь для просмотра всего текста
(и не забудьте тогда добавить load() непосредственно перед while, иначе рискуете при перезапуске ненароком потерять прошлую БД, случайно перезаписав ее)
Напрямую удалять и изменять в файле, конечно, можно, но лучше забудьте про это. Это в данном конкретном случае вообще ни к чему. Добавлено через 7 минут PS Что-то еще непонятно? Может я плохо объясняю?
1
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 30.06.2017, 11:06 [ТС] | |
|
Спасибо большое, все работает. Все как нужно было) +rep
0
|
|
| 30.06.2017, 11:06 | |
|
Исправить вывод данных о студенте
Крашится при попытке открытия простой страницы через QWebView При загрузки текста из файла в combobox1 кодировка крашится в неизвестный формат символов как исправить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|