Главная страница
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.012 c
3-1204634091
abhtr
2008-03-04 15:34
2008.08.31
Один Master <-> несколько Detail


6-1192701219
Tonich
2007-10-18 13:53
2008.08.31
Indy SendCmd


2-1216785438
Zergost
2008-07-23 07:57
2008.08.31
Фильтрация по полям?


1-1197376743
newbie2
2007-12-11 15:39
2008.08.31
как работает TEvent?


3-1204711605
Kolan
2008-03-05 13:06
2008.08.31
В какой программе администир. для SQL Light можно делать связи?