|
|
#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. В конце каждого оператора - точка с запятой : s.Initialize(Password);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 | |||
|