Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2011, 14:34   #1
Ирида
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 13
По умолчанию сохранение/считывание данных при закрытии/открытии программы

Здравствуйте, уважаемые форумчане! У меня возникла следующая проблема: мне нужно при закрытии прораммы сохранить все данные об объектах, а точнее о массивах объектов,причем каждый из объектов содержит по несколько атрибутов. Я это пыталась сделать следующим образом: пыталась перезаписать мой массив объектов в двумерный массив строк, при выходе этот массив сохранялся бы в файл, а при запуске программы этот массив бы считывался и его элемнты присваивались бы моему исходному массиву объектов .(массив строк: элементы массива -это атрибуты объектов). Но так сделать у меня не получается, у меня есть подозрение, что так в принципе делать нельзя.Подскажите, пожалуйста, как быть?!
Ирида вне форума Ответить с цитированием
Старый 20.10.2011, 15:23   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Почему нельзя. Очень даже можно.
При открытии - событие OnCreate.
При закрытии - OnClose.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 20.10.2011, 20:04   #3
Ирида
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 13
По умолчанию

я о том, что,может быть,нельзя представлять массив объектов с атрибутами как массив строк???? (столбец -это отдельные объекты, а строка -это атрибуты объектов) Сохранять то у меня сохраняет, а вот при открытии программы считывает только количество элементов в массиве, не происходит обратное присваивание массива строк конкретным атрибутам объекта...
Ирида вне форума Ответить с цитированием
Старый 21.10.2011, 13:48   #4
harimambura
Пользователь
 
Регистрация: 05.11.2009
Сообщений: 45
По умолчанию

может извращение, но попробуй в ини файл циклом вгонять, сначала один параметр всех элементов, потом второй и так далее..)

а вообще.. все параметры одного объекта пиши в строку через пробел, выводи все эти строки в файл, а при загрузке парси пробел как разделитель параметров. просто же

используй TStringList например, удобно
при наличии претензий перейдите сюда

Последний раз редактировалось harimambura; 21.10.2011 в 13:51.
harimambura вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение/загрузка значений тексбокс при закрытии/открытии формы SaNeKBF C# (си шарп) 7 20.05.2011 22:42
Скрытие панелей инструментов при открытии и отображение при закрытии документа Василий. Microsoft Office Word 0 23.10.2010 00:41
Отловить событие при открытии/закрытии дисковода k1r1ch Общие вопросы Delphi 4 06.10.2009 13:52
сохранение файла при закрытии robotov Microsoft Office Excel 23 18.09.2009 10:40
Автозапуск макроса при открытии и закрытии книги ruavia3 Microsoft Office Excel 8 06.04.2009 11:09