В примере рассматривается ситуация, когда класс, для которого надо задать иконку, уже есть в базе данных. Если его ещё нет - сначала нужно его создать, подробнее о том, как это делается, см. в примере Пример создания пользовательского класса с помощью MetaEdit.
Для пользовательских классов можно задавать пользовательские иконки, используя содержащую их библиотеку dll 1).
Алгоритм действий следующий: