Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 19 мар 2024, 13:18

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 18 дек 2014, 22:52 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Не знаю почему банальную вложенную фунцию так извратно назвали :)
Ну тут наверное фишка в том, что она безымянной может быть.
А определение да, должно быть до использования.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 20 дек 2014, 14:12 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 534
Использую Visio c: 2008
Очков репутации: 107

Добавить очки репутацииУменьшить очки репутации
Цитата:
Дык классы же. Создаешь класс, в нем мемберы-переменные. У класса методы, которые к этим мемберам обращаются.

Ну классы, так классы. Короче, сделал я класс. Один. Он имеет один метод создающий таблицу. Больше от этого класса ничего и не требуется. Все работает (у меня, по крайней мере). В общем конечно классы это вещь, да и удобнее с ними работать (правда сложнее).

Нужно двигать дальше. Думал, прикидывал. Не пойму, как лучше сделать:
Еще один класс с кучей методов (.AddRow, .AddColumns, .DeleteTable, .SelectRange и т.д. ит.п.).
ИЛИ - несколько классов включающих в себя похожие методы(класс для добавления строк/столбцов, класс для удаления строк/столбцов, класс для выделения ячеек/строк/столбцов и т.д.)
Имелось в виду - как лучше для производительности приложения и использования памяти приложением.
Количество кода, по моему, не актуально. +- 100-200 строк погоды не делают.

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 21 дек 2014, 22:38 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Да я думаю с точки зрения производительности или пользователя без разницы, 100 там классов или один.
Я про классы просто написал, потому что не знал что делает Go Sub, сорри.
А так, создавать их стоит только для упрощения (и уменьшения кода). Т.е. если в результате получится что-то более сложное, то нафик оно нужно. Польза в разбиение на модули, и уменьшении зависимостей их друг от друга.. Чтобы самому через год можно было разобраться, что такое год назад писал.
В одном здоровенном файле сложновато ориентироваться, имхо.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 01 янв 2015, 00:09 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 534
Использую Visio c: 2008
Очков репутации: 107

Добавить очки репутацииУменьшить очки репутации
Николай, у меня к тебе небольшое, то ли пожелание, то ли предложение, не знаю как правильнее.
В общем, не плохо бы добавить в твой шаблон еще одну кнопку, которая была бы включена только если выделен шейп/шейпы. И второе. Добавить в группу VisioPanelAddin1 с кнопками, вот такую штуку (забыл как называется, синяя стрелка):

Изображение

А при ее нажатии вызывалась бы та же форма, но только в обычном окне.
Безусловно, все это на твое усмотрение, но уверен, что твой шаблон "более лучше засиял бы всеми своими красками" :) .

Всех С Новым Годом!!!

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: 30 янв 2015, 19:23 
Не в сети
Ветеран

Зарегистрирован: 05 июл 2012, 21:34
Сообщений: 225
Очков репутации: 27

Добавить очки репутацииУменьшить очки репутации
Qwertiy писал(а):
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Ну так наверняка можно такую же на VB.NET сделать.

Robink писал(а):
Даже лучше сразу на C#.

Чем лучше?
Копипастить код VBA -> VB.NET удобнее, чем VBA -> C#.

Я на днях перенес 2000 строк из VBA -> VB.NET -> C#. Загружал в SharpDevelop файл модуля, копировал код в класс VB, потом использовал встроенный конвертор в C#, корректировал код, работает, два дня переносил.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 19 мар 2015, 16:03 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
VSTO тоже оказывается ставится на бесплатную студию бесплатно, я не знал:

http://blogs.msdn.com/b/visualstudio/ar ... pdate.aspx

Все без проблем скачивается-устанавливается на 2013 Community

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 14:32 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
nbelyh
установил я таки эту студию, чтобы опробовать твой шаблон. но теперь она Visual Studio Community 2015
и всё. твой шаблон даже не ищется в ней. при скачивании вручную и попытке установить локально - тоже облом.
сделай пожалуйста версию и для 2015. или вообще убери ограничение на более новые версии студии, если возможно.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 15:09 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Сделаю. на visguy уже говорили. Там для каждой новой блин прописывать надо.

Я еще фикс хочу сразу сделать одновременно чтобы было "все в одном",
т.е. чтобы в проект можно было добавить сразу шаблон, стенсил, аддин, и инсталлятор для всего этого.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 15:26 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Немного недопиленная версия уже есть, можно попробовать (приаттачена)..
Просто дабл-кликаешь, оно ставится в студию.

Что НЕ работатет - нужно 2 разных сетапа для Visio x32 и Visio x64 (хочу это пофиксить)


Вложения:
VisioPanelVSTOAddinVSIX.zip [490.92 Кб]
Скачиваний: 146

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 15:30 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
New Project (есть C# и VB.NET варианты)
Изображение

Опции для ADDIN
Изображение

Опции для инсталлятора
Изображение

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 17:13 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
nbelyh
Благодарю, но мне бы не VSTO, а COM :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 17:34 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
А нафига? VSTO сейчас получается ничем не хуже, одни плюсы. Я хотел COM вообще выбрасывать Изображение

Вроде единственное преимущество COM что он заведется под Visio 2003. Но 2003 еще поискать надо.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 06 ноя 2015, 23:27 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
прикинь, бинго, 2003 у меня. сделай, будь другом. я хоть пойму в чем отличие


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 09 ноя 2015, 12:35 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Ок, на этой неделе скорее всего сделаю.
Дело в том, что все изменения придется из VSTO-версии в COM-версию перетаскивать.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 09 ноя 2015, 13:03 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
nbelyh
Заранее спасибо.
Ты вроде писал, что у тебя не получилось объединить VSTO и COM в один шаблон, чтоб не дублировать код в двух шаблонах? Но может это все-таки возможно?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 12 ноя 2015, 18:43 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Привет. Может и получится объединить, надо будет еще раз попробовать - сходу тогда не получилось.
Приаттачил COM - версию - можно попробовать попинать.
У меня вроде нормально установилось на VS 2015 CE, собранный аддин запустился на Visio 2003 и на Visio 2016


Вложения:
VisioPanelCOMAddinVSIX.zip [1.19 Mб]
Скачиваний: 144

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 16 янв 2016, 01:31 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Обновил шаблон на сайте (1.0.4). Вроде все должно работать.
https://visualstudiogallery.msdn.micros ... 85bec3c1fe

Что нового:
http://visguy.com/vgforum/index.php?topic=6080

- Поддержка Visual Studio 2015
- Поддержка Visio 2016
- Упрощен исходный код (удалены ненужные файлы, так что проект почти как из VS).
- Переработан Wizard. Теперь в нем можно добавлять (кроме плагина) также шалоны, также добавил мелкие настройки.
- Поддержка лицензии (можно добавить файл)
- Поддержка встроенного дизайнера ленты
- Поддержка Visio x86 и Visio x64 в одном инсталляторе
- Поддержка установки per user (без админских прав)/per machine
- Поддержка автоматической COM-регистрации. Все данные о COM-регистрации собираются автоматически.
- Поддержка для Visio 2003/2007 все еще жива.
- Написал коменты
- Можно компилировать проект на машине где не установлен Visio (COM)
- поддержка разных типо UI инсталлятора
- Addin использует теперь "project reference", что проще для сборки (если переименовать что-то после создания, все не сломается)

Новый визард
Изображение
Изображение
Изображение

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Последний раз редактировалось nbelyh 16 янв 2016, 01:38, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 16 янв 2016, 01:35 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 962
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
9rey писал(а):
nbelyh
Заранее спасибо.
Ты вроде писал, что у тебя не получилось объединить VSTO и COM в один шаблон, чтоб не дублировать код в двух шаблонах? Но может это все-таки возможно?


Сделал. Гемор еще тот, но вроде все пашет.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 16 янв 2016, 14:12 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 534
Использую Visio c: 2008
Очков репутации: 107

Добавить очки репутацииУменьшить очки репутации
Цитата:
Обновил шаблон на сайте (1.0.4). Вроде все должно работать.

Отлично! Спасибо!
Буду разбираться с этим самым WiXом.
Меня интересует в основном(пока :) ) размещение своих файлов и настройка реестра при установке.

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 04 фев 2016, 11:21 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 534
Использую Visio c: 2008
Очков репутации: 107

Добавить очки репутацииУменьшить очки репутации
nbelyh, попробовал использовать WiX. Если использовать твой шаблон (ничего не меняя), то все нормально. А со своей надстройкой выдает такую ошибку:

Ошибка 1 A string was provided with characters that are not available in the specified database code page '1252'. Either change these characters to ones that exist in the database's code page, or update the database's code page by modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage. D:\MY CONTENT\МОЯ ДОКУМЕНТАЦИЯ\АдмДокументы\Visual Studio 2012\Projects\TextToolsAddin\TextToolsAddin\Setup\Product.wxs 88 1 Setup

Это в модуле Product.wxs, в строке - 88(отметил красным).

...
<Component>
<File Source="$(var.TextToolsAddin.TargetDir)$(var.TextToolsAddin.TargetName).vsto">

<visio:PublishAddin />
</File>
</Component>
...


C самой надстройкой все нормально, работает.
Неправильная кодовая страница? Где, почему и как бы это поправить? :(
PS. А вот эта статья актуальна еще? Она 2009 года. https://habrahabr.ru/post/68616/

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [bot] и гости: 3


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB