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

Вниз

Sets в файл...   Найти похожие ветки 

 
^Sanya ©   (2002-09-07 14:21) [0]

Подскажите какие-нибудь общепринятые методы записи множеств в текстовый файл....
Делать для Set of [a,b,c,d,e] что-то вроде:
a=1
b=0
c=1
d=1
e=0

а потом проверять if-ами неинтересно....

Возможно, что-то типа
Set = 0110 было б повеселее, но придётся циклом пройтись при чтении....
Короче, есть что-нибудь общепринятое и более рациональное?
Заранее благодарен этому форуму за огромную помощь в решении многих проблем...


 
Kopetr ©   (2002-09-07 14:42) [1]

Попробуй сохранять\читать Byte(S), S - твое множество.


 
Юрий Федоров ©   (2002-09-07 14:51) [2]

Посмотри, как сделано RTTI, модуль TypInfo


 
Poirot ©   (2002-09-07 17:23) [3]

Таки set of это типа 32 байта!!! каждый бит коего отвечает за соотв эламент!!!
Т.е. есть элемент, то 1 нет 0...
Это принцип...
Ну а дальше всё донельзя просто!!!!


 
Poirot ©   (2002-09-07 17:33) [4]

A=set of Char;
--------------
var Z:A;
S:TFileStream;
begin
Caption:=IntToStr(SizeOf(A));
Z:=["B", "C"];
S:=TFileStream.Create("c:\sed.dat", fmCreate);
S.WriteBuffer(Z, SizeOf(Z));
S.Free;


 
McSimm ©   (2002-09-08 12:11) [5]

Поправка - set может иметь размер 1 байт или 32 байта.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-61213
AFrolov
2002-09-03 14:43
2002.09.19
Access Violation после завершения работы приложения


1-61072
Шурик Ш
2002-09-09 15:34
2002.09.19
Редактирование TreeView


1-61139
Hoaxer[]
2002-09-06 17:10
2002.09.19
Загрузка изображения


1-61183
library
2002-09-08 03:59
2002.09.19
Создать ярлык для папки и поместить его в Пуск -> Документы.


1-61131
dlK
2002-09-05 16:18
2002.09.19
HEX to BIN и вывести в string?