Форум программистов, компьютерный форум 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
C++ тем кто шарит в сортировках массивах Вобщем сама сортировка есть, но нужно еще куда то влепить счетчик сравнений (тот, что сейчас стоит srav1 не правильно считает) // moiproject.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" #include "iostream" #include <time.h> подробнее

Показать сообщение отдельно
Лилия Боровик
Сообщений: n/a

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

10.03.2013, 22:59. Просмотров 334. Ответов 2
Метки (Все метки)

Здравствуйте! Помогите, пожалуйста, совсем начинающему энтузиасту.

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

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

invalid pointer operation.

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

invalid stream format.

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