А объяснять необходимость наличие деструктора у элемента, оказывается, надо с объяснения - что это такое..... И не еще факт, что убедишь...
Сейчас ситуация более формализована: Dilma определился с тем, кому азов можно не объяснять (включил в список).
Остался фактор "наличия сил" - тоже, как отмечено, все в порядке
кстати, о деструкторах (помнится, твои первые посты начинались с динамической корректности ): в полях элемента есть PList, а где деструктор, который ему делает free
Есть формальный, тупой (но эффективный) тест:
Add(For,14918419,189,182)
{
End=1000000
link(onEvent,2097663:##add,[])
link(onStop,2097663:##clear,[])
}
Add(MultiElementEx,2097663,259,182)
{
@Hint=#47:Контейнер для тестирования элементов на предмет|25:ДИНАМИЧЕСКОЙ КОРРЕКТНОСТИ|
}
BEGIN_SDK
Add(EditMultiEx,15834890,3,3)
{
WorkCount=#5:##add|7:##clear|
}
END_SDK
Add(Button,2151550,126,182)
{
Left=125
Top=185
link(onClick,14918419:doFor,[])
}
Есть соображения, что всякий элемент из дистрибутива обязан его проходить
((скажу сразу - сегодня это не так и это неправильно ))