Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хранить TStrings в файле


Страницы:   1 2

snake-as ©   (2008-11-19 20:18:00) 

Здравствуйте. У меня такая ситуация: есть файл. В этот файл записывается объект некоего класса. Одно из св-в класса имеет тип TStrings. Сохраняется и читается переменная из файла нормально. В начале я вызываю конструктор Perem := TStrings.Create. Но, когда я хочу обратиться к строкам через Perem[i], то у меня выдает ошибку доступа. Скажите, пожалуйста, из-за чего это может быть?


snake-as   (2008-11-19 20:47:00) [21]

Я, короче, не обратиться хочу, а наоборот, записать туда.


Сергей М.   (2008-11-19 20:45:00) [22]


> Сохраняется и читается переменная из файла нормально


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


Leonid Troyanovsky   (2008-11-19 20:27:00) [23]


> snake-as ©   (19.11.08 20:18)  

> имеет тип TStrings. Сохраняется и читается переменная из
> файла нормально. В начале я вызываю конструктор Perem :=
> TStrings.Create.

Оный класс, во-ще-то, весьма абстрактен.

--
Regards, LVT.


palva   (2008-11-19 20:23:00) [24]


> из-за чего это может быть?

Из-за того, что Perem не содержит строки с номером i.


sniknik   (2008-11-19 20:22:00) [25]

может быть виртуальный метод.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо