@Krashan,
post #30
Hej, moim zdaniem to jest przykład kolekcji.
Zawsze sądziłem, że kolekcje tym się różnią od cech (Prop), że mogą występować wielokrotnie.
Cechy (np. BMHD, CMAP) występują zawsze jednokrotnie w FORM.
W liście LIST wspólne cechy są zdefiniowane w PROP, ale każdy FORM może mieć też indywidualne.
Moim zdaniem BMHD w kilku chunkach FORM nie tworzy kolekcji, tylko nadal jest cechą. Być może tutaj wynika nasza różnica zdań.
Ażeby zobaczyć aktualny kontekst dla cech istnieje funkcja FindPropContext oraz ParentChunk. Może to być np. bieżący FORM, bądź LIST.
Zazwyczaj instalujemy EntryHandler, bądź ExitHandler żeby obsłużyć wchodzenie i wychodzenie z chunków. Tych funkcji używają też PropChunk, StopChunk, StopOnExit i CollectionChunk.
Chciałem to wyjaśnić, bo sam jestem ciekaw kto ma rację w tej kwestii. Również interesuję się plikami IFF.