Показать сообщение отдельно
Старый 19.06.2006, 10:11   #59  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от belugin
я думаю, никак. а зачем?
Для того чтобы запустить некий код в неявном виде.

Цитата:
Сообщение от belugin
тут как в жабе - можно просто в конструктор класса прописать код инициализации.
Но этот конструктор нужно кому то вызвать, из какого то центрального места в этой всей кухне? В плюсах же особенность состоит вот в этом:

static
struct _SomeRegistration
{
//Constructor of _SomeRegistration structure
_SomeRegistration()
{
RegisterAgent();
}

//Desctructor of _SomeRegistration structure
~_SomeRegistration()
{
UnregisterAgent();
}
} _registrator;
//
При создании автоматического объекта _registrator вызывается его конструктор

Вызов дуструктора мне не нужен, это для симметричности написано, мне главное конструктор. Если в Х++ таких средств нет, то возможно нечто подобное получится сделать другими средствами, например вставить какой то MenuItem оброботчиком которого будет мой класс, экземпляр которого создаст система во время старта Аксапты, и в конструкторе экземпляра я проделаю все что нужно? Что нибудь такое нужно.