Форум: "Основная";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];
ВнизПроблемы с 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c