Официальный сайт студ.городка НГТУ
Программирование и БД » [MFC] Проблемы с файлами и CFileDialog'ом 

#1  01.12.05 15:02

[MFC] Проблемы с файлами и CFileDialog'ом

Столкнулся с проблемой. Делаю загрузку данных из файла (или наоборот сохранение, не столь важно, ситуация одинаковая), имя файла получаю через CFileDialog, далее стандартно - если нажали ОК, то производим загрузку.
После отправляю данные на печать. В программе есть специальный класс A4 для этого, он свои данные (которые потом на печать отправляются и в превью) хранит в специальном отдельном файле (с моим не связанном ни коим образом).
Непосредственно проблема: после загрузки/сохранения нажимаю кнопку "печать", класс А4 начинает писать данные в свой файл и... и выдает ассерт - файловый поток равен NULL. То есть судя по всем до fseek даже fopen не срабатывает еще.
Печать текущих данных (без загрузки/сохранения) работает нормально. Есть идеи в чем дело может быть?
И еще: сбой происходит именно в том случае если работает конструкция:

  if(FileDlg.DoModal()==IDOK)
  {
    //загрузка данных
  }

Offline

#2  01.12.05 19:46

Re: [MFC] Проблемы с файлами и CFileDialog'ом

первым напрашивается, что ты неправильно передаешь имя файла или вообще его не передаешь классу A4

Offline

#3  01.12.05 21:45

Re: [MFC] Проблемы с файлами и CFileDialog'ом

Имя генерируется автоматически, проверял. Имя правильное, файл тоже существует. А fopen не срабатывает. В рунете и в англоязычном нашел только две похожие проблемы - после вызова диалога не работают потоки. НО без всякого решения :(

Offline

Программирование и БД » [MFC] Проблемы с файлами и CFileDialog'ом 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.107 сек.
Выполнено 14 запросов.