Имя: Пароль:
1C
1C 7.7
v7: Вернуть картинку из внешней компоненты для вывода на печать.
0 ELEA26
 
12.12.16
17:30
Надо вывести на печ. форму:
//
Функция ПолучитьКартинку(ТекущийОбъект)
    ТекущийОбъект.УстановитьКартинку(v7QR.Картинка);
    ТекущийОбъект.РежимРисования(2);
КонецФункции
//

Могу возвращать числа, строки и т.д.
Так же могу передать и обратно получить картинку в неизменном виде:
begin
    case mode of
      m_rus_name: Result:='Картинка';
      m_eng_name: Result:='Picture';
      m_get_value: g_Value:=IPicture;
      m_set_value: IPicture:=g_Value;
    end;//case
end;

IPicture это OleVariant
Так вот вопрос, что там за тип как его сформировать? Еще в сети есть упоминания, что не только тип "Картинка" может быть, но и "OLE-объект типа IPicture". Но где искать тоже не понятно.

Кто гонял картнки в внешнюю компоненту - подскажите как!?
1 Ёпрст
 
12.12.16
17:46
в мокселе, это бмп без заголовка
2 ELEA26
 
12.12.16
20:36
Все, разобрался.
Там IDispatch.
Удобно подгружать OleLoadPictureFile.

Ну так, если что.
Закон Брукера: Даже маленькая практика стоит большой теории.