Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: 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 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
3-1099574728
DelphiN!
2004-11-04 16:25
2004.12.05
Глюки фильтра TClientDataSet


8-1094119325
Hman
2004-09-02 14:02
2004.12.05
Громкость в WinAmp е


14-1100755165
X9
2004-11-18 08:19
2004.12.05
16-битная графика в Sims 2


3-1100014825
Hitman
2004-11-09 18:40
2004.12.05
Database not assigned


9-1091176852
Kurtevich
2004-07-30 12:40
2004.12.05
back to OpenGL...