Проблемы с Xmltextwriter

  • Автор темы WildFalcon
  • Дата начала
Статус
Закрыто для дальнейших ответов.
W

WildFalcon

#1
Возникла проблема с XMLTextWriter.
Он регулярно при попытке записать в файл или поток (пробовал и инициализацию файлом, и потоком) последовательности hex-значений (пытаюсь записать в файл рисунки) ничего не возвращает - получается либо пустой хмл файл, либо пустой поток. Исключений никаких не выбрасывает

Код:
writer = new XmlTextWriter(str, System::Text::Encoding::Default);
writer->Formatting = Formatting::Indented;

writer->WriteStartElement("IMAGE");
writer->WriteStartAttribute(S"id",S"");
writer->WriteString(Convert::ToString(i));
writer->WriteEndAttribute();

img[i]->Seek(0, SeekOrigin::Begin);
while(cnt = lot->img[i]->Read(buff,0,1024))
{
writer->WriteBinHex(buff,0,cnt);
}
writer->WriteEndElement();

writer->Flush();
writer->Close();
Масcив img - массив ссылок на потоки, полученный путем экспорта картинки из picture control в джепег формат
str - Stream* поток, которій собственно и остается пустым.

Если не делать сохранения картинки, то остальные теги выводятся нормально...

З.Ы.
Замтил, что после выполнения этого кода:

Код:
if(openFileDialog_opImage->ShowDialog() == DialogResult::OK)
{
FileInfo * finf	= new FileInfo(openFileDialog_opImage->FileName);
if (finf->Length <= PricesData::AddImageSize)
{
pictureBox_addPic1->Image = Image::FromFile(openFileDialog_opImage->FileName);
}
}
Перестают работать вообще все классы файлового вывода....
Помогите пожалуйста, в чем проблема??
 
Статус
Закрыто для дальнейших ответов.