В LibreOffice Basic sub Я использую кучу свойств uno в массиве. Какая самая простая Unostructure или UnoService, которую я должен «внедрить», чтобы использовать функцию getByName?Простейшая Unostructure, которая поддерживает его getByName
Пример:
dim props(1) as new com.sun.star.beans.PropertyValue
props(0).Name = "blahblah1"
props(0).Value = "blahblah1Value"
props(1).Name = "blahblah2"
props(1).Name = 3000
Я хочу, чтобы иметь возможность использовать что-то вроде:
b = props.getByName("blahblah2").Value
или что-то вроде (предполагается, что я "назначен" их в структуре, как-объект под названием «somestruct «):
b = somestruct.getprops.getByName("blahblah2").Value
Как я понимаю, что это может быть сделано путем создания„UnoService“, который поддерживает getByNa меня, а затем, каким-то образом, назначая эти реквизиты этой услуге Какая «самая легкая» такая услуга? (я имею в виду услугу, которая использует меньше ресурсов)
Заранее спасибо.
(Функция GetPropertyByName так возвращаемые значения должны иметь это имя) –
я использовал в прошлом и (стиль коллекции и функция, которая ищет член массива в качестве GetPropertyByName делает), но моя «идея» заключается в том, чтобы использовать что-то вроде существующей структуры, думая, что она будет более эффективной и быстрой. –