G
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Или речь идёт о DialogBox + RichText Lite? :blink:
имелось в виду, что, если нужно вложения прикладывать на форме, которая через диалог открывается, то вместо RichText нужно использовать RichTextLite... ну, это, если не явно написано, а то "миелофоны" дома пооставляли :blinkИли надо в DialogBox приложить аттачменты?
Тогда на форме ставишь RichTextLite и кнопку с OpenFileDialog выкидываешь.
'тут что-то пишется в RichTextItem
' "прописываем" изменения в RichTextItem
Call RichTextItem.Update
' тут указывается форма документа, если он был новый и форма не установлена еще, либо на всякий случай :)
Call uidoc.Document.ReplaceItemValue("Form", "СЮДА НАДО ВПИСАТЬ ИМЯ ФОРМЫ, А ЛУЧШЕ АЛИАС")
' теперь открываем документ в новом окне
Call ws.EditDocument(True, uidoc.Document)
' это позволяет избавиться от вопроса о сохранении закрываемого документа!
' причем это прописывается в "старый" экземпляр документа в памяти-instance,
' т.е. в открытом предыдущей командой документе это не появится и убирать не нужно оттуда ничего
Call uidoc.Document.ReplaceItemValue("SaveOptions", "0")
' закрываем "старый" документ
Call uidoc.Close(True)
@Command( [EditInsertFileAttachment] )
да и еще и пиктограмма файла номально будет отображаться, а не как если прикладывать скриптом - тогда отображается какое-то серенькое подобие ))Если в ui прикладывать аттач, то на собаках гемора в -надцать раз меньше.
тут как обычно без переоткрытия не обойдешься...
я уже устал этот код дублировать из темы в тему ))) щас поищу...
Код:'тут что-то пишется в RichTextItem ' "прописываем" изменения в RichTextItem Call RichTextItem.Update ' тут указывается форма документа, если он был новый и форма не установлена еще, либо на всякий случай :) Call uidoc.Document.ReplaceItemValue("Form", "СЮДА НАДО ВПИСАТЬ ИМЯ ФОРМЫ, А ЛУЧШЕ АЛИАС") ' теперь открываем документ в новом окне Call ws.EditDocument(True, uidoc.Document) ' это позволяет избавиться от вопроса о сохранении закрываемого документа! ' причем это прописывается в "старый" экземпляр документа в памяти-instance, ' т.е. в открытом предыдущей командой документе это не появится и убирать не нужно оттуда ничего Call uidoc.Document.ReplaceItemValue("SaveOptions", "0") ' закрываем "старый" документ Call uidoc.Close(True)
Морфеюс, это есть в CB?..
получается, да h34r:Денис Кириченко
А про собаки совет проигнорировал?
Денис Кириченко
А про собаки совет проигнорировал?
Обучение наступательной кибербезопасности в игровой форме. Начать игру!