![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
C++
Tonich © (2006-03-20 16:58:00)Люди подскажите как это буит в дельфе ?
typedef struct
{
union
{
float v;
unsigned char c[4];
unsigned short int i[2];
int d;
}
V;
union
{
unsigned char fmt[4];
unsigned short int ind[2];
}
F;
}
Eraser (2006-03-20 18:39:00) [1]
> Tonich © (20.03.06 16:58)
вот пример другой записи, в какой-то мере эмулируется union
ACE_UNION = record
case Byte of
0: (aceHeader: ACE_HEADER);
1: (aceAllowed: ACCESS_ALLOWED_ACE);
2: (aceDenied: ACCESS_DENIED_ACE);
3: (aceAudit: SYSTEM_AUDIT_ACE);
end;
MBo (2006-03-20 17:50:00) [2]Прямого аналога union нет.
с директивой absolute можно эмулировать.
Есть еще variant parts in records, но не помню точно, занимает ли место tag выбора.
Tonich (2006-03-20 17:13:00) [3]нет ну блин неможет быть что бы ни кто не знал как это транслировать в дельфи!!!