Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.04;
Скачать: CL | DM;

Вниз

Проблемы с File of TMyType   Найти похожие ветки 

 
greenrul ©   (2003-11-26 03:31) [0]

Компилятор отказывается понимать File of TMyType, если TMyType - запись, в которой учавствует TStringList. Оно и понятно - сколько строк может быть в StringList и сколько памяти под него отводить - компилятор не знает

Проблема в том, что большая часть кода основана именно на взаимодействии с TStrings и менять их на другие не хочу.

Есть ли способы сохранить перменную типа TProject?

type TProject=record
title:TStrings;
fullpath:TStrings;
tip:TStrings;
Directory,SaveTo:string;
maxdeep:integer;
deep:TStrings;
IconIndex:TStrings;
Count:integer;
end;


p.s. - есть способ под названием "ручками" - когда в какой-нибудь ini файл все это ретранслируется, но он очень муторный. Есть еще способы?


 
ЮЮ ©   (2003-11-26 03:46) [1]

>сколько памяти под него отводить - компилятор не знает

Знает - 4 байта, как и под string в твоей рекорд.
Заметь, что SizeOf(TProject) = 36. Реально в 36 байтов запихать всё, что ты полагал? То-то !


 
Мыш ©   (2003-11-26 03:48) [2]

Я бы написал процедуры сохранения/загрузки конкретно для этого типа - времени много не заняло бы. А если бы было совсем неохота и "красота" решения не играет роли - то выход в том, чтобы хранить в отдельном поле fillpathFileName адрес текстового файлика со строками из fullpath. Подгружать его при выделении памяти для каждой новой записи.


 
greenrul ©   (2003-11-26 03:50) [3]

Дык а... можно код?


 
Мыш ©   (2003-11-26 03:50) [4]

Удалено модератором


 
Мыш ©   (2003-11-26 03:54) [5]

Никакого кода тебе не дадут, потому что File оf работает только для записей с определенными длинами полей.



Страницы: 1 вся ветка

Текущий архив: 2003.12.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
8-11632
LevAlexander
2003-08-04 11:28
2003.12.04
MediaPlayer


9-11575
greenrul
2003-05-19 02:55
2003.12.04
Реализация изменцивых от ситуации диалогов в RPG:


4-11750
lamorg
2003-10-10 17:31
2003.12.04
Как установить ani-курсор


8-11629
Misha
2003-08-03 17:50
2003.12.04
форматы


6-11661
veresk
2003-10-11 01:17
2003.12.04
не работает logonuser