|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
||||||
Структура: При попытке просмотра данных о студенте программа крашится. Как исправить?27.06.2017, 23:52. Показов 3259. Ответов 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 кодировка крашится в неизвестный формат символов как исправить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|