Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.85/208: Рейтинг темы: голосов - 208, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
1

Isempty (rtitem.embeddedobjects) врет

06.12.2007, 13:13. Показов 37611. Ответов 31
Метки нет (Все метки)

не знаю почему
но IsEmpty (rtitem.EmbeddedObjects) врет
всегда возращает TRUE
хотя rtitem содержит EmbeddedObjects

эти EmbeddedObjects не атачи
а созданные в самом rtitem объекты
то есть те же объекты ms equation

после того как сохранить и переоткрыть этот док
то объекты ms equation воспринимаются как рисунки

дорогой Medevic
думаю тока ты ответишь на этот вопрос

почему
IsEmpty (rtitem.EmbeddedObjects) всегда возращает TRUE
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2007, 13:13
Ответы с готовыми решениями:

Глючит Rtitem.embeddedobjects
Есть стандартная процедура по выдергиванию имен файлов из RT поля Dim abody As Variant Set...

Embeddedobjects
Господа, столкнулся с непонятной фигней. Есть форма в ней два ричтекстовых поля для аттачментов....

Проблема с Rtitem
Доброго времени суток! На форме есть поле типа rtiem назовем его "Test" Далее код на событи...

Не понятный глюк Embeddedobjects
Всем привет! Вот столкнулся с каким приколом. Есть документ с приатаченным файлом. файл...

31
Заблокирован
06.12.2007, 13:36 2
Для: yerke
isEmpty - возвращает true только когда обьект имеет тип вариант
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.12.2007, 13:36 3
Ну это понятно почему. Ты сам пишешь, что они превращаются в картинки. Т.е. они перестают быть внедренными объектами.
Поэтому IsEmpty не врет.
Проблема в том, почему они становятся картинками.
MS Equation сама по себе глючная штука. Формулы в самом ворде частенько превращались в картинки. Так что не думаю, что это глюк лотуса.

<!--QuoteBegin-yerke+7:12:2007, 14:00 -->
<span class="vbquote">(yerke @ 7:12:2007, 14:00 )</span><!--QuoteEBegin-->дорогой Medevic
думаю тока ты ответишь на этот вопрос
[snapback]88907" rel="nofollow" target="_blank[/snapback]?[/quote]
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
06.12.2007, 13:42 4
Раз у ж на то пошло... то обькт нельзя подставлять .. IsEmpty работает ТОЛЬКО с переменными... не путать обьект и переменную

Попробуйте проверять IsObject
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
06.12.2007, 13:43 5
EmbeddedObjects дока тоже пусто

hasEmbedded дока тоже возращает false

то есть никак нельзя решить эту проблему
а картинки в рт поле не являются объектами
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
06.12.2007, 13:46 6
Для: yerke
а разве от документа


Код
If doc.HasEmbedded Then
Forall o In doc.EmbeddedObjects
Messagebox( o.Name )
End Forall
Else
Ничего не покажет?
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
06.12.2007, 13:48 7
<!--QuoteBegin-Morpheus+7:12:2007, 17:33 -->
<span class="vbquote">(Morpheus @ 7:12:2007, 17:33 )</span><!--QuoteEBegin-->Ничего не покажет?
[snapback]88919" rel="nofollow" target="_blank[/snapback]?[/quote]
нет
так как
doc.HasEmbedded=false
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.12.2007, 13:50 8
Картинки не являются объектами.
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
06.12.2007, 13:59 9
тогда можно ли
так проверить

получить
размер тока текста который содержится в рт
и размер рт поля в целом

если они отличаются то поле содержит иные объекты кроме текста
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
06.12.2007, 14:00 10
Соседняя тема есть.. о размере РТ итема...
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.12.2007, 14:05 11
Навигатором NotesRichTextNavigator еще можно попробовать. Может получится.
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
06.12.2007, 14:05 12
ну я смотрел эту тему
по моему там тоже вопрос остоется открытым
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
06.12.2007, 14:09 13
Цитата Сообщение от yerke
ну я смотрел эту тему
по моему там тоже вопрос остоется открытым
Там просто вопрос уже другой...

Кстати, над вопросом, убедится, что в РТитеме есть картинка не один лоб разбился... нет таког способа
0
Заблокирован
06.12.2007, 14:11 14
Для: yerke

Код
    Dim uidoc As NotesUIDocument
Dim ws As New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
Dim ritem As NotesRichTextItem
Set ritem = uidoc.Document.GetFirstItem("Un1")
Print  Isarray( ritem.EmbeddedObjects )
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
06.12.2007, 14:13 15
Для: root

И что? Он не будет масивом.. картинка не считается объектом...
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.12.2007, 14:18 16
Для: yerke
Глянь здесь
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
06.12.2007, 14:18 17
<!--QuoteBegin-Sandr+7:12:2007, 17:56 -->
<span class="vbquote">(Sandr @ 7:12:2007, 17:56 )</span><!--QuoteEBegin-->Кстати, над вопросом, убедится, что в РТитеме есть картинка не один лоб разбился... нет таког способа smile.gif
[snapback]88930" rel="nofollow" target="_blank[/snapback]?[/quote]
то есть я иду по безнадежному пути
неужели нет надежды
:huh:

<!--QuoteBegin-root+7:12:2007, 17:58 -->
<span class="vbquote">(root @ 7:12:2007, 17:58 )</span><!--QuoteEBegin-->Print Isarray( ritem.EmbeddedObjects )
[snapback]88933" rel="nofollow" target="_blank[/snapback]?[/quote]
в дебаггере
сторока
EmbeddedObjects ritem-а пусто
и я так думаю
Print Isarray( ritem.EmbeddedObjects )
напечатает мне большой FALSE
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
06.12.2007, 14:19 18
Предварительно не ссать :huh:
Через DXL можно не только проверить, есть ли в рт картинка, но и экспортнуть её.

Достал я наверно с DXL
0
Заблокирован
06.12.2007, 14:19 19
Для: Sandr
нет объекта возвращает false есть true
0
Заблокирован
06.12.2007, 14:20 20
Для: yerke
у меня возвращает есть объект ms equation то true а если нет то false
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2007, 14:20

Аттачи: получение из RtItem
Доброго времени суток всем. ПОдскажите пожалуйста как получить аттачмент из RT поля на Java? ...

Передача Embeddedobjects Из Дока В Док
Всем Доброго дня, встала такая задачка, есть письмо надо сделать операцию, которая бы брала все...

Аналог Input Enabled для Rtitem
Как сделать так, чтоб один мог редактировать рич текст поле, а другой нет?

Метод isEmpty
Поясните пожалуйста комментариями почему в условии if Не word.isEmpty()???Т.е. если слово есть, мы...

Пустые ячейки и условие If Not IsEmpty(.Cells(i, 1)) Then
не могу понять в чем дело в программе стоит условие If Not IsEmpty(.Cells(i, 1)) Then в первом...

Ошибка ASSERT: "!isEmpty()" при компиляции программы
После компиляции выходит ошибкой и показывает: ASSERT: &quot;!isEmpty()&quot; in file...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.