Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ActiveX и Picture. (число прочтений - 2581 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
ActiveX и Picture.
18. Апреля 2007 :: 03:00
Печать  
Суть такая.
Часто бывает, что параметром в объект активикса должна передаваться Picture. а не имя файла.
Как быть в таком случае?
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #1 - 18. Апреля 2007 :: 04:39
Печать  
А конкретнее?
IPicture, IPictureDisp?
В клинических случаях может помочь MSScriptControl.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #2 - 18. Апреля 2007 :: 04:56
Печать  
Степан, дай полную ссылку на пример того, как нужно сделать.
Подобный вопрос повторяется довольно часто.

Наверное, в доке на 1С++ я заведу спец.раздел ФАК, в который потихоньку перетащу все вопросы/ответы из факушных веток !

Как думаете, нужная идея?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #3 - 18. Апреля 2007 :: 10:30
Печать  
Вот тут все написано.
Arta писал(а) 16. Августа 2006 :: 15:20:
Объект Picture надо передавать... что-то вроде:

Код
Выбрать все
Scr = СоздатьОбъект("MSScriptControl.ScriptControl");
Scr.Language = "vbscript";
Картинки = СоздатьОбъект("MSComctlLib.ImageListCtrl");
Картинки.ListImages.Add(1, Стр, scr.Eval("LoadPicture(""" + КаталогИБ() + "Ico\" + Стр + """)"));
 


  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #4 - 18. Апреля 2007 :: 12:35
Печать  
Прошу прощения, что встреваю в частную беседу. Но по этому поводу есть ламерский вопрос: как в Картинки.ListImages загнать картинки/пиктограммы из произвольной dll-ки или из библиотеки картинок 1С?
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #5 - 18. Апреля 2007 :: 15:34
Печать  
Kapet писал(а) 18. Апреля 2007 :: 12:35:
Прошу прощения, что встреваю в частную беседу. Но по этому поводу есть ламерский вопрос: как в Картинки.ListImages загнать картинки/пиктограммы из произвольной dll-ки или из библиотеки картинок 1С?

Лучше выковыряй и пост #4...
  
Наверх
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX и Picture.
Ответ #6 - 18. Апреля 2007 :: 16:40
Печать  
Kapet писал(а) 18. Апреля 2007 :: 12:35:
как в Картинки.ListImages загнать картинки/пиктограммы из произвольной dll-ки или из библиотеки картинок 1С?

Надо изобрести способ доставать картинки через Asynchronous Pluggable Protocol.
Тогда для картинок из dll можно будет использовать URL типа такого: res://shdoclc.dll/pagerror.gif (открывать в IE).
А для картинок из MD Uzhast собирался сделать Asynchronous Pluggable Protocol handler:
http://www.1cpp.ru/forum/YaBB.pl?num=1156917107/36#36
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать