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

пример COM a на Delphi   Найти похожие ветки 

← →
Marina_Sm   (2004-11-18 19:43) [0]

Люди, помогите, пожалуйста, выйти из COM"ы :( Дело в том, что я COM объект на Delphi уже не знаю сколько пишу. Перерыла всю литературу по этому вопросу (а ее что-то не очень-то и много). Все пишу как в книгах и примерах, все регистрируется и из Delphi запускается, а вот из Java Script - не идет. Запускается и сразу исчезает на строке  -
tab = new ActiveXObject(Myname.Interface)
Может у кого-нибудь завалялся примерчик COM объекта на Delphi, который без проблем запускается и из других языков. Если можно, помогите, вы моя последняя надежда...


← →
DiamondShark ©   (2004-11-18 19:50) [1]


> Запускается и сразу исчезает на строке  -
> tab = new ActiveXObject(Myname.Interface)

Что написано вокруг этой строки?
Законченый, цлостный фрагмент кода можно привести?


← →
Marina_Sm   (2004-11-18 20:49) [2]

Конечно, вот скрипт -
tab = new ActiveXObject("TLibDemo.FirstServer");       //ActiveX
//tab.ChangeColor;
//echo(tab);
//tab.visible = true; //для Word
//echo(tab.visible);

function initIO() {
Shell = WScript.CreateObject("Wscript.Shell")
fso = new ActiveXObject("Scripting.FileSystemObject");
ForReading = 1, ForWriting = 2; ForAppending = 3;
}
function echo(txt) {
WScript.Echo(txt);
}
Если все это забить в блокноте с расширением *.js (только вместо моего COM указать Word.Application и добавить tab.visible = true; ) то при запуске файла будет создаваться COM объект, методами которого можно пользоваться. У меня COM объект (созданный в Delphi) создается и тут же исчезает (COM оформленный в виде exe - файла, например, моргает), а если пытаюсь вызвать методы, то выдается сообщение, что tab = nil. Мне важно, чтобы делфовый COM запустился из какого-либо другого языка (необязательно ava script)!


← →
Cobalt ©   (2004-11-19 01:05) [3]

Для скриптовых языков надо поддерживать Automation. (Это я вычитал толи в книжке "Модель COM и применение ATL 3.0", толи ещё где, а может и на форуме "Corba и COM" ;-))


← →
Сеня   (2004-11-19 01:53) [4]

Удалено модератором


← →
Сеня   (2004-11-19 01:54) [5]

Удалено модератором



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

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



Память: 0.46 MB
Время: 0.027 c
6-1096368986
Луарвик
2004-09-28 14:56
2004.12.05
TidHTTP.Request: как юзать ContentRangeStart и ContentRangeEnd


1-1100853446
йцйцуун
2004-11-19 11:37
2004.12.05
Защита файла при помощи записи.


6-1096292616
digger
2004-09-27 17:43
2004.12.05
FTP доступ через прокси


3-1099419559
avkar
2004-11-02 21:19
2004.12.05
Сообщения от SQL Server


1-1100802937
lp
2004-11-18 21:35
2004.12.05
Dbgrid




   Наверх