![]() |
#4 |
Moderator
|
ну, подход примерно такой:
1. описываем переменные как str str recid; str imtetype; и остальные тоже 2. описываем вот эти объектные переменные как COM Dim s As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim doc As NotesDocument т.е заменяем на COM s; COM db; и т.д. 3. Далее для воплощения оператора New NotesSession нужно знать строковый идентификатор этого COM-объекта. например, для Excel это "Excel.Application" и строка создания выглядит так: xlApp = new COM("Excel.Application"); а вам нужно аналогичное для NotesSession (вместо многоточия): s = new COM("..."); 4. В конце каждого оператора - точка с запятой ![]() 5. Для объектов слово Set не надо, просто присваивание: db = s.GetDatabase(Server, Path); 6. Если у метода нет параметров, то все равно круглые скобки в конце: doc = db.CreateDocument(); 7. Конструкцию "If doc Is Nothing Then" заменяем на "if (!doc)" 8. Select Case => switch 9. Ключевое слово Call не надо. ну и т.д. Начинайте! P.S. 10. Оператор Path$ = "dev\po2.nsf" , содержащий обратный слэш можно преобразовать либо так c удвоением: path = 'dev\\po2.nsf'; либо так с собакой: path = @'dev\po2.nsf'; |
|
|
За это сообщение автора поблагодарили: VKUR (1). |
Теги |
lotus, vba, axapta |
|
![]() |
||||
Тема | Ответов | |||
Доступ к меню "Работа с документами" | 4 | |||
Работа с Lotus через COM | 2 | |||
VBA | 13 | |||
Axapta программирует Excel на VBA | 10 | |||
Axapta и Lotus Domino | 0 |
|