Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Связь IDispatch с TWordApplication   Найти похожие ветки 

 
akuman   (2003-12-02 18:02) [0]

Есть такой код на Visual Basic:
Target As Object - входной параметр в процедуре
If (InStr(ApplicationName, "Word.Application")) Then
Target.Text = "TEST"
ElseIf (InStr(ApplicationName, "Excel.Application")) Then
Target.Value = "TEST"
Else
MsgBox (ApplicationName & " is not supported.")
End If
Как это можно написать на Delphi 7?
Я пишу:
Target: IDispatch - входной параметр в процедуре
хочу связать Target с TWordApplication, ничего не получается.
Да и у TWordApplication нет свойства Text.

Кто - нибудь сталкивался с подобной проблемой?


 
me   (2003-12-02 19:13) [1]

Ну прежде всего у TWordApplication есть публичное свойство DefaultInterface, которое и открывает доступ к интерфейсам. Но вот непонятно само намерение твое, что предполагается сделать? Просто проверить, может ли данный сервер предоставить клиенту некий интерфейс, можно поэлегантнее.


 
Бином Ньютоныч   (2003-12-02 21:22) [2]

Что-то по такому принципу:
V: OleVariant;
begin
V:=CreateOleObject("Word.Application");
V.Documents.Add;
V.Visible:=true;
V:=V.ActiveDocument.Range(0, 0);
V.Text:="Test";
end;
Только копировать код один в один из VB в DELPHI - не лучший вариант.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
4-36891
NetKnight
2003-10-10 02:22
2003.12.12
Передать хенда программы в DLL?


1-36751
Zheks
2003-12-01 23:02
2003.12.12
Консольное приложение чарез CreateProcess


6-36780
man2k
2003-10-15 03:42
2003.12.12
Как написать на WIN API закачку файла на FTP?


14-36815
viktor_mixalich
2003-11-19 22:47
2003.12.12
Возможна ли сеть 100/10 по 1й паре провода??


1-36700
Ptr
2003-12-02 14:08
2003.12.12
Как увеличить переменную типа double на 0.5 ?