![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно вывести тип Множество на форму? [D7, WinXP]
towik © (2005-06-01 15:18:00)Например,
type
TMySet = set of (1..10);
var
a:TMySet;
begin
a:=[1,2];
И мне теперь надо вывести это множество в какой-нибудь компонент.
Что в Label, что в Edit, что в Memo тип String.
Как можно разобратся с типами? Помогите, новичку!
Digitman (2005-06-01 15:30:00) [21]например, так
type
TMySet = set of (1..10);
var
a:TMySet;
b: Byte;
begin
a:=[1,2];
b := PByte(@a);
for i := 1 to 10 do
begin
if (b and 1) = 1 then
Memo.Lines.Add(IntToStr(i));
b := b shr 1;
end;
ferr (2005-06-01 15:28:00) [22]А... Для TMySet можно...
towik (2005-06-01 15:26:00) [23]Спасибо большое!
ferr (2005-06-01 15:26:00) [24]никак
или надо 1100000000
PVOzerski (2005-06-01 15:22:00) [25]Первое, что пришло в голову:
s := '';
for i := 1 to 10 do
if i in a then
s := s + inttostr(i) + ' ';
Edit1.Text := s;