Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

пример 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
4-1098216214
DS
2004-10-20 00:03
2004.12.05
выключить компьютор Win2000


3-1099979637
Explorer
2004-11-09 08:53
2004.12.05
AdoDataSet для работы c StoredProc


6-1096279334
Neznaika:)
2004-09-27 14:02
2004.12.05
Как законектиться на удаленный комп


1-1101228371
n-neo
2004-11-23 19:46
2004.12.05
Работа с буфером обмена...


4-1098296251
Comp
2004-10-20 22:17
2004.12.05
ToolBar и 64-разрядная пиктограмма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский