Форум: "Основная";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
ВнизCreateOleObject - как создать два объекта? Найти похожие ветки
← →
Still Swamp (2005-09-28 19:34) [0]Делаю вот такую штуку.
var
FDriver1, FDriver2:OleVariant;
begin
FDriver1:=CreateOleObject("Addin.DrvFR");
FDriver2:=CreateOleObject("Addin.DrvFR");
Получаю ссылку на один и тот же объект. А хочется два разных. Как я понимаю, при первом вызове объект создается, а при втором просто возвращается он же, хотя мне нужен новый так как далее у них будут разные свойства...
Как быть?
← →
GanibalLector © (2005-09-29 00:47) [1]Никак. Ибо Addin.DrvFR создавался не как Single Instance.
← →
Still Swamp (2005-09-29 11:21) [2]Поставлю вопрос иначе, как можно создать как Single Instance?
← →
Digitman © (2005-09-29 11:53) [3]
> Still Swamp (29.09.05 11:21) [2]
> как можно создать как Single Instance?
никак.
фабрика класса сама определяет instansing (заложено на этапе разработки), контроллер автоматизации никак не может повлиять на это
← →
Still Swamp (2005-09-29 13:09) [4]Это плохо.Тот кто написал этот OleObject "Addin.DrvFR" - очень не хорошо сделал...
← →
Digitman © (2005-09-29 13:25) [5]
> Still Swamp (29.09.05 13:09) [4]
> очень не хорошо сделал
он сделал так как сделал.
значит, на то были вполне серьезные основания.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c