Вниз
Скачать: CL | DM;

В каком класе описан thread для создания com подразделений?   Найти похожие ветки 

← →
Erik ©   (2004-03-24 16:31) [0]

Я уже 2 часа рою исходники VCL никак немогу найти. Я хотел провести ряд эксперементов по обходу маршалинга. Мне надо вызвать поток в его контексте это можно сделать через создания окна, но я хочу через событие(в случие сервиса удобно). Кажется придется исменить фбрику. Кто знает как мне добратся до нужного места в VCL укажите.


← →
Defunct ©   (2004-03-24 16:35) [1]

?

> Кто знает как мне добратся до нужного места в VCL укажите.

Работать много, работать хорошо, и тогда может года за 3 дослужиться до менеджера (C) ;)


← →
Digitman ©   (2004-03-24 16:36) [2]


> Мне надо вызвать поток в его контексте


это как ?


> com подразделений


имеется ввиду, apartment ?


← →
Digitman ©   (2004-03-24 16:38) [3]


> ряд эксперементов по обходу маршалинга


смысл ?

интересен сам механизм маршаллинга ? или что ?


← →
Erik ©   (2004-03-24 16:49) [4]

Digitman
Вобщем разбираюсь с механизмомом, меня на это натолкнула одна интересная релизация CallBack. Там для каждого Instance создовалось окно в которую крепилась процедура обработки сообщений. Далее посылалось сообщения всем окнам и обработка этого сообщения присходила в контексте конкретной инстанции. Разумеется все это делалось для модели Apartment.
 Меня заинтересовала возможность для модели Free или Both. Вот и разбираюсь.


← →
Erik ©   (2004-03-24 16:53) [5]

Дошол до TComClassManager далее не оченьясно.


← →
Erik ©   (2004-03-24 17:14) [6]

По идее я могу делать вызовы других com объектов без маршалинга в MTA. Если у меня внешний сервер и ciMultiInstance, tmBoth то какой вариант я имею? И можно ли написать уневерсальный механизм для нескольких моделей?


← →
Digitman ©   (2004-03-24 17:18) [7]


> Если у меня внешний сервер и ciMultiInstance, tmBoth то
> какой вариант я имею?


тот же самый ... маршаллинг обязателен в том или ином виде


> можно ли написать уневерсальный механизм для нескольких
> моделей?


нет ... не думаю


← →
Erik ©   (2004-03-24 17:33) [8]

А какже эти утверждения?
"множество потоков, живущих в MTA, на самом деле находится в одном подразделении и, следовательно, не происходит кросс-доступ между подразделениями"
"маршалинг необходим только в случае, когда производится доступ к объекту из одного подразделения в другое"



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
8-1071416034
konstantinov
2003-12-14 18:33
2004.04.11
Графика в ScreenSaver


11-1068809937
aser
2003-11-14 14:38
2004.04.11
почему добавленный вручную в uses модуль после build пропадает ?


14-1077529058
VictorT
2004-02-23 12:37
2004.04.11
Львовская встреча Дремучих & Мастаков


4-1078674335
Shutov
2004-03-07 18:45
2004.04.11
Печать


1-1082928780
x_michael
2004-04-26 01:33
2004.04.11
Как использовать DLL скомпилинные в MathLab е в проектах Delphi?




   Наверх