![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.04.2010
Сообщений: 3
|
![]()
Возникла след проблема:
есть класс с 4 полями:shortstring,byte,array,bitma p на форме заполняются через tedit и timage массив из вышеописанного класса, потом сохраняется в файл,который имеет тип вышеописанного класса... проблема заключается в том что когда заполняю, сохраняю и тут же открываю все нормально, но если программу закрыл, а потом запустив заново сразу открываю файл то ничего не считывается. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.03.2010
Сообщений: 15
|
![]()
Может быть, у тебя в начале программы файл перезаписывается процедурой rewrite??
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
MeGAAkrO,
Вы, вероятно, плохо себе представляете, что представляет собой объект (экземпляр класса) в Delphi. На самом деле это - УКАЗАТЕЛЬ на область памяти. поэтому в ваш файл пишутся указатели(ссылки) на область памяти. Если Вы их сразу загружаете, то в этих областях то, что было до выгрузки в файл, а если загружаете, то, скорее всего получаете Access Violation (или, если засунули чтение в блок try-except - то вообще ничего не получаете)... размер получаемого файла Вас не смутил?! Сохранять нужно не указатели, а ДАННЫЕ (т.е. то, на что указатель показывает). При этом решить вопрос, как Вы будете сохранять размер (количество) сохранённых данных, иначе потом не сможете прочитать (не будете знать, сколько байт читать из файла)! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
открытие файла | Михаил Юрьевич | Общие вопросы Delphi | 8 | 20.09.2009 14:51 |
Открытие файла и создание графика на основе чисел из файла | Simon..14 | Общие вопросы C/C++ | 8 | 09.06.2009 10:18 |
Открытие файла | Messir_Leonard | Win Api | 2 | 09.04.2008 19:33 |
Открытие файла | KillbrumX | Помощь студентам | 5 | 02.02.2008 20:50 |