Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-11587
M126
2003-11-16 09:28
2003.12.04
Запрос на данные из мемополя


6-11672
Igorek
2003-10-07 16:16
2003.12.04
Возможные значения X-Cache и X-Cache-Lookup


8-11614
simmoril
2003-08-03 14:51
2003.12.04
считывание данных из bmp файла


4-11745
menart
2003-10-07 08:32
2003.12.04
shut down для win2000, winnt, winXP


1-11604
DLLMaN
2003-11-25 15:25
2003.12.04
В бувер из консольной проги.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский