Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




 
Ответить Новая тема 
> Переводит атачмента из одного поля в Embeded Object в другое поле
allex
Вставить ник
сообщение 19:01:2007, 07:47
Цитата Ответить 


Гуру
Иконка группы

Группа: Lotus team
Сообщений: 285
Регистрация: 18:07:2005
Из: г.Меленки
Пользователь №: 1 995



Репутация:   2  


Вот небольшой примерчик кнопки на форме
которая переводит атачмент в одном поле (Info) в embeded object в другое поле (embed)


 
Sub Click(Source As Button)
    
    Dim workspace As New NotesUIWorkspace    
    Dim doc As NotesUIDocument
    Dim rtitemA As NotesRichTextItem
    Dim info As NotesRichTextItem
    Set doc = workspace.CurrentDocument 'текущий документ
    If Not doc.Document.HasEmbedded Then Exit Sub
    Set rtitemA =  doc.Document.GetFirstItem("info") ' поле где лежит атачмент
    
    
  REM Сохраняем аттачи на диск
    Forall att In rtitemA.EmbeddedObjects
        If att.Type = EMBED_ATTACHMENT Then
            filepath$ = "C:\temp\" & att.Source
            Call att.ExtractFile(filepath$) ' сохранение файлов в "C:\temp\"
            Call doc.GotoField("embed")
            Call doc.Import("Microsoft Word",filepath$) ' создание (импорт) объекта Word
            Kill filepath$ ' удаление фалов из дирректории "C:\temp\"
        End If
    End Forall
    Call doc.FieldClear("Info") ' очищение поля "Info"
    Call rtitemA.Update ' обновление поля
    
End Sub


Сообщение отредактировал allex - 26:01:2007, 10:36
Подняться вверх 
 
Сообщение #1


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 21:11:2008 - 05:13

с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net