Текущий архив: 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.44 MB
Время: 0.008 c