Страницы: 1
RSS
На Win7 и Офис 2007 не запускается форма с Listview
 
Коллеги, добрый день!
Нашёл вот такую для себя интересную тему по Listview:
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=39876&tags=&q=listview&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8

В одном проекте сейчас использую эту штуковину (файл будет использоваться во всех экселях и виндах). Дома всё работает...там 7 винда и 10 эксель, а вот на работе с 7 виндой и 7 экселем не запускается форма, где этот контрол используется, хотя файл mscomctl.ocx есть, но почему-то в референсах он значится, как миссинг...
перезаписать этот файл в системную папку на работе не могу из-за отсутствия прав...
в старой теме так и не нашли панацею, чтобы работало на всех версиях винды и экселя...может за прошедшее время кто-нибудь что-нибудь придумал?  :)
 
Панацея одна - не использовать неродных контролов. Уж столько об этом писалось... Это не канон, но раз используете - будьте готовы к геморрою.
Я сам - дурнее всякого примера! ...
 
может скопировать файл библиотеки в папку с файлом и в макросе её как-то подключить?
 
Контрол - это по сути Dll, в которой прописаны все функции контрола. А любую Dll надо регистрировать в системе.
Можно, конечно, посмотреть в сторону манифестов. Но в любом случае занятие неблагодарное, т.к. для регистрации без прав админа(т.е. без возможности использования утилиты regsvr) надо знать всю начинку контрола: GUID, список функций для регистрации и пр.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Нда уж...к реестру тоже у обычного юзера в обычном офисе прав точно нет...
а есть ещё какие-нибудь варианты?
а то листбокс как-то не айс выглядит...и не решает такой задачи, как представление информации в 3 столбцах с заголовками, разделительными линиями и разной ширины...
Изменено: Ezoptron - 05.11.2013 15:12:12
Страницы: 1
Наверх