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

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

Прочти :) [D5, WinXP]


Hellman ©   (2002-08-02 19:15:00) 

Вот создал запись вида:

type
TRL = record
Name : string[128];
Text : TStrings;
isLastFile : Boolean;
end;
type
TRLPart = record
Theme : string[64];
TRLData : TRL;
end;
TRLArray = array[1..128] of TRLPart;
TRLFile = file of TRLArray;

но у меня не получается с Text : TStrings;, чтобы записать в файл. Можеть подскажете что можно использовать вместо TStrings?


watcher   (2002-08-12 17:46:00) [1]

ну чем вам не нравится TStrings ?
ну абстрактный это класс, ну и что ?
(я надеюсь что Hellman не писал что-то вроде Text := TStrings.Create)
а почему не работает Странный Прохожий уже объеснял...


Pumpkin   (2002-08-12 17:32:00) [2]

Послушай PC_Maniac.
Не трогай TStrings. Используй TStringList.


watcher   (2002-08-12 14:17:00) [3]

попробуй писать TStrings.Text


PC_Maniac   (2002-08-12 12:52:00) [4]

Попробуй заменять TSrtings на TStringlist


IrenFD   (2002-08-03 02:59:00) [5]

Насколько помню, объекты и динамические массивы в record-ах не используються, так что работай по принципу memo, только сам.


Poirot   (2002-08-02 23:09:00) [6]

Но помоему есть ещё маленькая проблемка с юзаньем TStrings - это мтт) абстрактный Класс с вытекающими от сюда последствиями...


Странный Прохожий   (2002-08-02 21:57:00) [7]

Text : TStrings -- это указатель на объект TStrings. При попытке записи структуры в файл, естественно, запишется данный указатель.
По прочтении же он будет неактуален. И привет.
Так что нужно писать спец. процедуру для сохранения/восстановления содержимого вашей сложной структуры...


Наверх

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