Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
1-1198047781
kyn66
2007-12-19 10:03
2008.08.31
TreeView с подсветкой текущей строки


15-1215263672
Fredy314
2008-07-05 17:14
2008.08.31
Вычисление crc32 по частям


1-1197016344
@!!ex
2007-12-07 11:32
2008.08.31
Положение окна на экране(Z)


2-1216902939
Alex_C
2008-07-24 16:35
2008.08.31
Как правильно дождаться сбытия?


15-1215750791
shlst
2008-07-11 08:33
2008.08.31
А чего это дедушки волнуются -





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский