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

Вниз

загрузка сохранения множества   Найти похожие ветки 

 
i   (2008-07-24 15:29) [0]

есть ли какой хороший способ загрузки\сохранения множества (в строку или число)?
или только перебором делается?


 
Медвежонок Пятачок ©   (2008-07-24 15:31) [1]

writebuff


 
Leonid Troyanovsky ©   (2008-07-24 15:51) [2]


> i   (24.07.08 15:29)  

> есть ли какой хороший способ загрузки\сохранения множества
> (в строку или число)?

http://groups.google.com/group/fido7.ru.delphi/msg/eb29fb48626c9a5e

--
Regards, LVT.


 
Медвежонок Пятачок ©   (2008-07-24 16:01) [3]

жуть какая.


 
Медвежонок Пятачок ©   (2008-07-24 16:05) [4]

var s  : set of char = [];
   s1 : set of char = [];

procedure TForm1.Button1Click(Sender: TObject);
var str : string[32]; i : char;
begin
ZeroMemory(@str[1],32);
Include(s,"z");
Include(s,"x");
Include(s,"c");
Move(s,str[1],32);
Move(str[1],s1,32);
for i := "a" to "z" do if i in s1 then ShowMessage(i);
end;


 
oldman ©   (2008-07-24 16:06) [5]


> или только перебором делается?


перебором чего?


 
i   (2008-07-24 18:24) [6]


> перебором чего?


if [value1] in Myset then Strs.add("value1");

а потом беру Strs.Text и всё.

но интересовал более универсальный метод. спасибо за ссылку выше. изучаю.


 
Медвежонок Пятачок ©   (2008-07-24 18:41) [7]

зачем там потребовалось ртти в упор не въезжаю.
всего-то надо сохранить 32 байтное значение.


 
Anatoly Podgoretsky ©   (2008-07-24 20:04) [8]

> Медвежонок Пятачок  (24.07.2008 18:41:07)  [7]

В большинстве случаев множество не превышает 32 бит, а это можно хранить как целое.


 
i   (2008-07-24 21:51) [9]


> В большинстве случаев множество не превышает 32 бит, а это
> можно хранить как целое.


а можно это сделать на перебирая\проверяя каждый элемент множества?


 
Anatoly Podgoretsky ©   (2008-07-24 22:12) [10]

> i  (24.07.2008 21:51:09)  [9]

Можно, я же сказал как целое, по английски Integer


 
i   (2008-07-24 22:35) [11]

а, всё понял, получилось. спасибо.


 
Leonid Troyanovsky ©   (2008-07-25 06:25) [12]


> Медвежонок Пятачок ©   (24.07.08 18:41) [7]

> зачем там потребовалось ртти в упор не въезжаю.

Угадал все буквы, а слово - нет.

Зачем? Сохранять в строку.

--
Regards, LVT.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1216375799
Vlad
2008-07-18 14:09
2008.08.31
Попытка разобраться с сервисами


15-1215904582
Kostafey
2008-07-13 03:16
2008.08.31
С днем рождения ! 13 июля


2-1216986372
navigator1
2008-07-25 15:46
2008.08.31
Файл в константу


2-1216888966
evgenij
2008-07-24 12:42
2008.08.31
Пропадает рисунок на канве


2-1216705568
kukuikar
2008-07-22 09:46
2008.08.31
Как подключить удаленный реестр?