Показать сообщение отдельно
Старый 19.06.2006, 10:40   #61  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от belugin
*вы не сможете создать объект без запуска конструктора
*посмотрите на erpkb "запуск и остановка".
Я этого и не хочу, мне нужно чтобы вызвался конструктор, в приведенном выше примере он (конструктор) и вызывается, но инициируется это в неявном виде... Как же объяснить?! Ну вот в джаве если напишете такое:

class MyClass
{
private MyClass()
{
DoSomeBlabla();
}
private static MyClass _this = new MyClass();
public static MyClass GetInstance()
{
return _this;
}
}

_this конечно же сам не проинициализируется, нужно попросить ClassLoader загрузить этот класс, но вот на момент загрузки произоёдет инициализация. Конечно, лучше чем пример для автоматических объектов в С++ ничего нету...

Ну ладно, давайте так. Есть ли в системе класс, виртуальный метод которого я могу перекрыть и это гарантирует мне то что мой код вызовется в момент инициализации клиентской части? Application.startUp (startupPost?!!!) для этих целей подходит?

О! Может кто знает asp, так вот там можно было в файле Global.asa написать свой Application_OnStart или Session_OnStart, и все мои подготовки проинициализируются там. Это конечно в явном виде получается, но хотя бы так.

Последний раз редактировалось batiskaf_new; 19.06.2006 в 10:45.