Zitat von
Gargamel:
Ich muss schon wieder nerven:
Delphi-Quellcode:
union
void * entity;
wmpio_LevelEntity * level; // id == 0
wmpio_StartEntity * start; // id == 1
wmpio_LightEntity * light; // id == 2
wmpio_ModelEntity * model; // id == 3 (7, for model-ex)
wmpio_SoundEntity * sound; // id == 4
wmpio_SunEntity * sun; // id == 5
wmpio_PathEntity * path; // id == 6
wmpio_UndefEntity * undef; // id == -1
};
Guten Morgen,
etwas bedeutet denn hier union? Kann ich das weglassen oder gibt es dafür in Delphi auch etwas?
Weglassen ist meistens nicht so gut.
Union kann man mit variant records vergleichen,
hier ist es recht gut erklärt.
Einen schönen Tag noch
Klaus