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

Вниз

Аналог C-ого Union-а в Delphi есть?   Найти похожие ветки 

 
Maks Realov   (2003-11-05 11:23) [0]

subj

Смысл:

union Reply
{Reply( void ) {memset( (void *)this, 0, sizeof(Reply) );}
unsigned char type;
struct Start
{unsigned char type;
unsigned long maxListeners;
};
struct Listener
{unsigned char type;
unsigned long Conns;
char host[16];
unsigned short qwerty;
};
};

Т.е. взависимости от type я привожу то что мне приходит к нужному мне типу структуры.
На опковырялся в исходниках Delphi, нашёл, что-то подобное применяется в классах с использованием CASE. В зависимости от условия переменные принимают разный тип. Правда я не совсем понял, как это работает.
Я пока без хитростей всё сделал - работает, но хотелось бы покрасивши 8)


 
Anatoly Podgoretsky ©   (2003-11-05 11:45) [1]

Тема в справке Variant parts in records


 
Maks Realov   (2003-11-05 11:58) [2]

точно так.
То, что надо!
Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
6-56806
BlackSun
2003-09-21 21:50
2003.11.17
ОБратный вызов


14-56913
Nazarik
2003-10-24 19:56
2003.11.17
Зима пришла!


3-56473
СержК
2003-10-30 08:19
2003.11.17
Не могу законнектиться к БД


1-56745
TRyaSS
2003-11-06 14:44
2003.11.17
Что такое системная переменная Path?


14-56811
Baklan
2003-10-23 15:53
2003.11.17
Недавно поздравляли новых мастеров