|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2010, 15:35 | #11 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
не надо ничего в классе менять! просто добавь пустой конструктор - без параметров и наполнения.
Код:
(MyClass)this.listViewMyClass.Items[i].Tag инициализирует новый экземпляр класса? (один экземпляр, со всеми заполненными полями) скинь свой конструктор
Life if about choices
Make the right choice Последний раз редактировалось Stilet; 15.03.2010 в 12:22. |
13.03.2010, 16:46 | #12 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Даже лучше скину часть класса и перечисления, чтобы более понятно было:
Код:
Последний раз редактировалось Casper-SC; 13.03.2010 в 16:49. |
13.03.2010, 16:52 | #13 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
В сообщение выше не поместилось
Вот Лист который является одним из полей класса: Код:
|
13.03.2010, 17:02 | #14 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
ага, ясно... интересный класс. как я понял, это будет будильник.
а для чего нужен этот класс в программе? это настройки или ещё что-то?
Life if about choices
Make the right choice |
13.03.2010, 17:28 | #15 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Ну собственно это и будильник и напоминатель и запускатель программ в нужное время и выключатель компьютера, как бы всё зависит как настроишь. Или всё сразу. В принципе будет использоваться по назначению это одна из функций программы, то есть я не пишу тупо 1 будильник. Не знаю правильно ли я сделал... нужен класс для того, чтобы принять настройки из формы настроек, по моему можно было использовать и просто структуру, но ещё не всё дописано, скорее всего в классе будут методы проверки времени в зависимости от режима будильника, корректировка будильника, если часы были переведены (чтобы не сбилось всё, ведь будильников может быть много.)
Вот может картина станет яснее: Код:
Код:
Последний раз редактировалось Casper-SC; 13.03.2010 в 17:35. |
13.03.2010, 18:31 | #16 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
а зачем нужен массив классов?
в общем я считаю что у такого класса просто обязаны быть параметры конструктора
Life if about choices
Make the right choice |
13.03.2010, 18:41 | #17 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Ну массив классов представляет из себя список активных будильников. И нужен, чтобы сохранять их из списка и востанавливать в список, проще говоря так удобнее. Какие параметры у этого класса должны быть? Просто я не могу никак сохранить эти классы в файл, а потом загрузить и создать список на основе сведений загруженных из ранее сохранённого класса. Я вот думаю может мне создать структуру чисто с полями и при сохранении перегонять все сведения в массив таких структур, просто я до сих пор не понимаю как можно сохранить класс, ведь там не только поля, вообще что-то не въезжаю в это.
Последний раз редактировалось Casper-SC; 13.03.2010 в 18:47. |
13.03.2010, 19:53 | #18 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
да и не надо это понимать, просто поверь что эти сериализации сохраняют всё и вся
после восстановления из файла будет тот же объект(или массив объектов) что и раньше, точная копия в данном случае наверно нужно загружать при запуске все настройки, а перед выходом сохранять |
13.03.2010, 20:40 | #19 | ||
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Цитата:
Цитата:
Вот набросал примерчик, вот в нём всё та же ошибка что и в моей программе =================================== ===== Последний раз редактировалось Casper-SC; 13.03.2010 в 21:53. |
||
13.03.2010, 22:01 | #20 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
сериализация сохраняет содержимое класса со структурой.
десериализация загружает из файла содержимое класса сохраняя структуру я бы всё-таки сделал класс с параметрами в конструкторе. и сохранял бы тогда тоже уже по другому. ещё раз посмотри мой пример. там класс с параметрами. посмотри как я сохраняю список в класс и как загружаю
Life if about choices
Make the right choice |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создать двумерный массив, заполнить случайными числами, сохранить в файл | buba | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 17.03.2015 20:08 |
Передать массив базового абстрактного класса функциям производных классов | mishutka999 | Общие вопросы C/C++ | 2 | 01.12.2009 14:08 |
запись классов в бинарный файл | Feannewedd | Общие вопросы C/C++ | 6 | 29.06.2009 10:11 |
Массив классов | nns2009 | Общие вопросы C/C++ | 15 | 03.02.2009 00:47 |