Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с десериализацией 
V
    Опции темы
liri2006
Дата 16.12.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.8.2010

Репутация: нет
Всего: нет



При закрытии дочернего окна происходит сериализация, если не закрывая основного окна снова открывать/закрывать дочернее то информация считывается из файла без всяких проблем, а вот если основную форму закрыть, то тогда из файла не "вынимается" никакой инфы. В чем может быть проблема?

З.Ы. Сериализирую в событии Window_Closed, десериализирую в событии Window_Loaded.
PM MAIL   Вверх
CYBERDREAM
Дата 17.12.2010, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



вываливается ошибка ? или десериализация нулл возвращает, опиши поконкретнее пожалуйста


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
liri2006
Дата 17.12.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.8.2010

Репутация: нет
Всего: нет



Нет, все нормально, просто возвращается пустой List.
PM MAIL   Вверх
CYBERDREAM
Дата 17.12.2010, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



давай код, либо тестовый примерчик приложи 


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
liri2006
Дата 17.12.2010, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.8.2010

Репутация: нет
Всего: нет



вот код:
Код

 private void Window5_Closed(object sender, System.EventArgs e)
        {
            List<PatientData>  patientData = new List<PatientData>();
            for (int i = 0; i < patientNum.Count; ++i)
                patientData.Add(patientNum[i].patientData);
            saveList("1.txt", patientData);
        }
        private void Window5_Loaded(object sender, System.Windows.RoutedEventArgs e)
        {
            List<PatientData> patientData = new List<PatientData>();
            patientData = (List<PatientData>)loadList("1.txt"); 
       
        }
        public void saveList(string fileName, object list)
        {
            BinaryFormatter bf = new BinaryFormatter();
            using (FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write))
            {
                bf.Serialize(fs, list);
            }
        }
        public object loadList(string fileName)
        {
            BinaryFormatter bf = new BinaryFormatter();
            using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
            {
                if (fs.Length == 0)
                    return null;
                return bf.Deserialize(fs);
            }
        }

PM MAIL   Вверх
CYBERDREAM
Дата 17.12.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



у меня все пашет

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  WFA.rar 10,08 Kb


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
liri2006
Дата 17.12.2010, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.8.2010

Репутация: нет
Всего: нет



да это прямо заговор какой-то! Твой пример практически аналогичный и все норм пашет, а у меня, зараза, нет!
PM MAIL   Вверх
CYBERDREAM
Дата 17.12.2010, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



что то ты не договариваешь видать) давай свой проект, глянем


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
liri2006
Дата 17.12.2010, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.8.2010

Репутация: нет
Всего: нет



Фух, разобрался, просто случайно создавал еще один экземпляр окна который перехватывал значения, но не показывался)) Блин, как всегда дело в кривых руках) CYBERDREAM, огромное спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0821 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.