Форум программистов, компьютерный форум CyberForum.ru

Не могу прочитать с бинарного файла компонент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс: Вещественное число, записанное с точкой http://www.cyberforum.ru/cpp-beginners/thread805118.html
#include "stdafx.h" #include <string.h> #include <conio.h> #include <iostream> using namespace std; class Chislo { double znach; //Значение
C++ Содержимое указателя Предположим, что указатель №1 хранит адрес на другой указатель №2 в какой либо программе. Как прочесть указатель №1 и этим узнать адрес указателя №2? ReadProcessMemory возвращает какие-то цифры. http://www.cyberforum.ru/cpp-beginners/thread805111.html
Реестр С++ C++
Здравствуйте. У меня такой вопрос: Есть два консольных приложения С ++ одно выводит элементы массива, другое выполняет действия над его элементами. Требуется установить взаимодействие между этими приложениями с помощью реестра. Подскажите пожалуйста, заранее спасибо))
C++ Вычислить значение выражения,используя цикл for
Вычислить значение выражения,используя цикл for
C++ Вывести в «столбик» таблицу умножения на число n http://www.cyberforum.ru/cpp-beginners/thread805093.html
Вывести в «столбик» таблицу умножения на число n (значение n вводится с клавиатуры). нужен код с циклом for
 

Показать сообщение отдельно
Лилия Боровик
Сообщений: n/a
10.03.2013, 22:59     Не могу прочитать с бинарного файла компонент
Здравствуйте! Помогите, пожалуйста, совсем начинающему энтузиасту.

Программа динамически создает определенный набор компонентов с указателями вида compname[i], где i - порядковый номер. Пользователь вводит необходимые данные в те или иные поля, ставит соответствующие данные. Используя TFileStream, я записываю данные об этих компонентах в бинарный файл, при этом предварительно записываю прежнее содержимое файла через TMemoryStream. После динамически созданные компоненты удаляются. Файл сохраняется, проблем вроде бы нет.

Дальше пользователь выбирает порядковый номер i набора компонентов, которые он хочет пересмотреть. По идее, дальше либо заново создается начальный набор компонентов с данным индексом и считываются данные о компонентах с файла, либо просто происходит считка (я правда не знаю, как правильно - объясните, пожалуйста, на пальцах, как нужно). Но вот здесь вот и начинаются проблеммы:

invalid pointer operation.

Пробовала решить проблемму очисткой владельца динамически созданных компонентов (они создаются в групбоксе), вроде помогло. Но осталась ошибка

invalid stream format.

Скажите, пожалуйста, как правильно записывать компоненты в файл и как правильно производить считку.
Поиском уже пользовалась, нужного ничего найти не смогла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru