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

Форум по вопросам применения и программирования в Visio
Текущее время: 18 янв 2021, 02:29

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 09:26 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
gtfox писал(а):
Оно оказывается вот оно все, рядом лежит, бери-нехочу
и уже 4 года как лежит :)
nbelyh в сообщении от 08.03.2016 г. писал(а):
Сделал новый аддин - экспорт/импорт кода VBA из Visio.

Может сохранить весь код из диаграммы/шаблона/стенсила в папку, и загрузить его обратно
Может быть удобно для отслеживания изменений в коде, или переноса кода в другую диаграмму например.
Особенно, если кода много.
Сейчас не на чем поиграть с импортами/экспортами. Посмотрел код на гитхабе из первой попавшейся папки
gtfox в коде модуля CrossReference.bas, опубликованном на GitHub писал(а):
Код:
Attribute VB_Name = "CrossReference"
'------------------------------------------------------------------------------------------------------------
' Module        : CrossReference - Ïåðåêðåñòíûå ññûëêè ýëåìåíòîâ ñõåìû
' Author        : gtfox
' Date          : 2020.05.17
' Description   : Ïåðåêðåñòíûå ññûëêè ýëåìåíòîâ ñõåìû è èõ îáåñïå÷åíèå
' Link          : https://visio.getbb.ru/viewtopic.php?f=44&t=1491, https://yadi.sk/d/24V8ngEM_8KXyg
'------------------------------------------------------------------------------------------------------------
Я помню на гитхабе есть какая-то заморочка с кодировкой, когда делал перенос содержимого с одного блоги и сайта Digitall приходилось шаманить. Наверно это только отображается на сайте гитхаба с крокозяброй, при импорте будет норм! Не придется снова использовать свою любимую лет 20 назад программу Штирлиц :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 10:36 
Не в сети
Постоянный участник

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 78
Использую Visio c: 2019
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Скачал ZIP архивом, открыл в NP++ вроде нормально отображается. Значит это только отображение кривое.
Проверил, импортируется нормально. Вообще импорт и не планировался... Это так, чтоб смотреть где какого кода прибавилось :)
Ну а если морочится то с каждым файлом надо
phpBB [youtube]


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 11:04 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
gtfox писал(а):
Ну а если морочится то с каждым файлом надо
во-во! сначала в Notepad++ настроил горячую клавишу (Shift+=) на перевод в UTF8. далее циклом в VBA открыл сотню файлов, там нажимал Shift+= (заменить на UTF8), Ctrl+S (сохранить), Alt+F4 (закрыть документ). :wall:

После того как приходилось что-то брать с сайта-исходника снова (четвертый раз) написал код, как программно нестыковки кодировок менять. :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 11:54 
Не в сети
Постоянный участник

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 78
Использую Visio c: 2019
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Ммм... Запахло автоматизацией экспорта на github :)
Сначала экспорт vba кода через addin
Потом перекодировка макрос-npp
Батник копирования в папку github
И скрипт commit-push по ssh
:wall:
:lol:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 12:12 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
gtfox писал(а):
Ммм... Запахло автоматизацией экспорта на github :)
Сначала экспорт vba кода через addin
Потом перекодировка макрос-npp
перекодировку можно пропустить, не многие изучают код читая его на сайте гитхаб без скачивания
gtfox писал(а):
Это так, чтоб смотреть где какого кода прибавилось :)
4 года назад, один из пользователей давал ссылку
yn.coder в сообщении #8991 писал(а):
Для кодов есть https://github.com/hilkoc/vbaDeveloper
там правда про код в Excel, но идея интересная ! я использовал одно время (т.к. часто под экселем управляю программно документами визио).


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 13:31 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Похоже на баг в экспорте с кодировкой.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 27 май 2020, 14:08 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
nbelyh писал(а):
Похоже на баг в экспорте с кодировкой.
IMHO на стороне гитхаб нормально отображается если содержимое в UTF8.
мне приходилось править содержимое HTML
Shishok в сообщении #9581 писал(а):
Вот, начал "делать"(копипаста) справочник по Shapesheet Visio 2010. Пока только функции. В формате .htm. Пригодится пользователям Visio 2013 и выше.

Скачать Visio 2010 Shapesheet RU.zip
https://yadi.sk/d/qbpj9WI9d2eqF
когда готовил проект ShapeSheet-KB, там в материале что служил до меня исходником было много всяких преобразований.
Shishok в сообщении #9586 писал(а):
А в работе использовал:
Autoit (это главное, он и копипастил автоматом)
Word с макросом
Excel
Notepad++ с регулярками

но точно никакого экспорта из VBA не было :mrgreen:
аналогично приходилось в UTF8 переводить содержимое русскоязычного бложика на WordPress ! :wall:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 10:18 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
в общем с кодировками при экспорте/импорте кода VBA на GitHub все печально!
имеем в качестве исходника такой код
Изображение
Экспортируем модуль и открываем его bas-файл в редакторе Atom
Изображение
Если выбрать кодировку Auto, определится Windows-1251
Изображение
Но пересохранить в UTF8 Atom не позволяет.
Заливаем код модуля с расширением .bas на GitHub
Изображение
Посмотреть код прямо на сайте код нельзя ! Печалька ! :(
Открываем модуль в редакторе Notepad++
Изображение
Сохраняем в UTF8 (в Notepad++ это возможно) и заливаем на GitHub
Изображение
Bingo !!! Код читабельный! А теперь качаем код модуля с GitHub и импортируем его в наш проект
Изображение
Теперь крокозябры уже в коде в VBA-редактора, что еще более печально ! :wall:

gtfox в сообщении #14895 писал(а):
Мне казалось что VBA и GitHub не дружат так как нормальные среды разработки.
получается, что не казалось! Хотя возможно это только в Visio (см. тему про крокозябры в VBA-редакторе)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 12:58 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Создал багу
https://github.com/nbelyh/VisioImportExportVba/issues/2


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 13:45 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
nbelyh писал(а):
Создал багу
Шоколад ни в чём не виноват, пацаны! ©
Я импортировал/экспортировал вручную, надстройкой твоей не пользовался :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 16:45 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Это не отменяет того факта, что проблема есть и в настройке тоже :D

Похоже что Microsoft вообще немного подзабил на поддержку VBA IDE.
Там же вроде до сих пор нет юникода (и уже никогда не будет наверное), копи-паст нормальный только если выбрана правильная раскладка клавиатуры.
А в Visio 2016+ русский в VBA может вообще нормально не работать (печатает кракозябы)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 18:33 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
nbelyh писал(а):
Это не отменяет того факта, что проблема есть и в настройке тоже :D
Просто импорт/экспорт силами VBA IDE работает нормально! даже скачанные с GitHub модули, которые там отображались не корректно !
nbelyh писал(а):
Похоже что Microsoft вообще немного подзабил на поддержку VBA IDE.
Думаю они вообще эту тему (VBA) как бесперспективную прикроют. PowerQuery закрывает штатными средствами большинство задач, ради которых люди кидались писать макросы в Excel. Пользователи должны массово переходить на инструменты из линейки Power Apps. А пользователи Visio вообще им должны пользоваться только в web :)
nbelyh писал(а):
А в Visio 2016+ русский в VBA может вообще нормально не работать (печатает кракозябы)
Это вообще беспокоит лишь максимум 5-10 человек, зарегистрированных на данном форуме :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 19:54 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Просто импорт/экспорт силами VBA IDE работает нормально! даже скачанные с GitHub модули, которые там отображались не корректно !


Ну да, потому что читает в той же кодировке что и пишет. Когда VBA IDE делали, единого юникода просто не существовало, была куча "кодовых страниц".

Я думаю можно порешать автоматической перекодировкой при импорте-экспорте в UTF8 (или UCS2, дефолтную для юникода в винде)

Еще думаю, как же китайцы иероглифы в VBA пишут? Оно работает? На GitHub стало полно полезных исходников с иероглифами блин.
Из того что недавно использовал например:

https://github.com/netnr/netnrmd

Код:
var nmd = new netnrmd('#editor', {
   //视图,1输入,2分屏,3预览,默认2
   viewmodel: 2

   //高度
    height: 300,
   //延迟解析(毫秒)
    defer: 300,

   //自动保存键,默认netnrmd_markdown,一个页面有多netnrmd编辑器时需要对应配置
   storekey: "key",
   //默认有变化自动保存
   autosave: true,

   //按键支持
    prefixkey: 'Ctrl+',

Люди! Не делайте так! :D :D :D Пишите комменты на английском! :D :D :D


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 21:06 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
nbelyh писал(а):
Surrogate писал(а):
Люди! Не делайте так! :D :D :D Пишите комменты на английском! :D :D :D
Люди не пишите кода в VBA :wall: Используйте Visio Plan 1 (aka Visio for Web) и няшные темки на десктопе :mrgreen:
Уже сейчас львиная доля русскоязычных пользователей использует Visio для создания красивых схем электрощитов содержащих такие вот чудо-устройства
Изображение
Им поровну крокозябры в VBA IDE :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 28 май 2020, 21:50 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Я зарегал аккаунт на GitHub sponsors, теперь моим проектам типа этого (Jump To Shape) можно помочь материально! Или просто купить мне кофе :D

Здесь:
https://github.com/sponsors/nbelyh

Или прямо в репозитории здесь:
https://github.com/nbelyh/JumpToShapeAddin

Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 31 май 2020, 11:31 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4077
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
nbelyh писал(а):
можно помочь материально
PayPal ? Надо вспомнить пароль :wall:
nbelyh писал(а):
Я думаю можно порешать автоматической перекодировкой при импорте-экспорте в UTF8 (или UCS2, дефолтную для юникода в винде)
Это будет отлично работать у тех кто пользуется твоим адд-ином (шифрование<->дешифрование), а те кто просто с GitHub скачает :?:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Addin от Николая Белых: Переход в «Проводник по Рисунку»
СообщениеДобавлено: 31 май 2020, 23:18 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
PayPal ? Надо вспомнить пароль

Не, это не "пожертвования PayPal", мир изменился :mrgreen:
Это новая фишка. Типа patreon. Там подписка. Ты можешь допустим настроить перевод автору чего-то 100 рублей ежемесячно (можно выбрать)
А он просто сможет жить на эти деньги жить и пилить что ему нравится.

Прототип коммунизма :mrgreen:

Я например вот саппорчу канал:
https://www.patreon.com/japaneseammo

nbelyh писал(а):
это будет отлично работать у тех кто пользуется твоим адд-ином (шифрование<->дешифрование), а те кто просто с GitHub скачает :?:

Ну да. Перекодировку делать то есть при импорте-экспорте :D


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

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



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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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