Страница 50 из 57
Re: САПР на Lazarus
Добавлено: 17.10.2018 09:20:44
Mikhail
zub писал(а):Проверил возможность сборки на Lazarus2.0RC1&FPC3.0.4 - работает!
А когда новая версия FPC (3.2) выйдет не в курсе?
Re: САПР на Lazarus
Добавлено: 17.10.2018 09:33:08
zub
Невкурсе, ветка fixes_3_2 уже есть, такчто скоро.
Я надеялся что 2.0 выйдет на 3.2, но он выйдет на 3.0.4 ((
Надеюсь к НГ у нас будет 2.0 на 3.0.4 и отдельный 3.2
Re: САПР на Lazarus
Добавлено: 18.10.2018 10:27:00
olegy123
встречался ли интерпретатор g-Code на fpc?
а то неохота переводить сишные либлы..
Re: САПР на Lazarus
Добавлено: 18.10.2018 10:31:21
zub
Нет, я в этой теме профан
Re: САПР на Lazarus
Добавлено: 18.10.2018 10:41:38
olegy123
Пишут что FPVectorial может. avisocncgcodereader/avisocncgcodewriter
Re: САПР на Lazarus
Добавлено: 18.10.2018 10:48:41
zub
Судя по тому что там по 200 строк кода - врут.
fpvectorial вообще своеобразная очень, заявлено много, а по факту ((
Re: САПР на Lazarus
Добавлено: 08.11.2018 00:28:44
zub
Чуток переоценил свою лень((( Минимизацию доксайтов для анхордокинга таки получилось добавить)) Прошу потестить
https://yadi.sk/d/l9NUMceV1VeSRA клик на кнопке минимизации минимизирует сайт, остановка мыши на заголовке на полсекунды показывает минимизированый сайт, уход мышки с показаного сайта на полсекунды снова его минимизирует
Re: САПР на Lazarus
Добавлено: 08.11.2018 16:45:17
veb86
Работает супер, я сразу даже и не заметил возможность "остановка мыши на заголовке на полсекунды показывает минимизированный сайт, уход мышки с показного сайта на полсекунды снова его минимизирует".
Работает классно, с такой фишкой может и начну подобным пользоваться...
Re: САПР на Lazarus
Добавлено: 08.11.2018 23:51:31
zub
Чтоб было понятней что имеется ввиду
https://imgur.com/a/q5owCHp
Re: САПР на Lazarus
Добавлено: 26.12.2018 20:09:37
Sharfik
Как ты их делаешь, чем записываешь?
Re: САПР на Lazarus
Добавлено: 26.12.2018 22:35:54
zub
Re: САПР на Lazarus
Добавлено: 17.01.2019 09:08:22
zub
Последнее время слишком усложнилась и сломалась система обработки хоткеев. Например CTRL-INSERT - вызывает соответствующий экшен и запуск команд вставки примитивов в чертеж из клипборда, но если в фокусе TEDIT или подобное нужно оставить обработку ему. Тоже самое с DELETE, кнопками курсора и подобным - они должны работать по разному в зависимости от того что в фокусе, есть ли там набраный текст, есть ли там выделеный текст...
На данный момент вся эта логика захардкожена, хотелось бы ее вынести-упростить и управлять с помощью какогото конфига а не правя программу и перекомпилять.
Сталкивался ктонибудь с подобными проблемами, примерами реализации?
Добавлено спустя 3 минуты 3 секунды:Еще вопрос: можно както заранее програмно узнать обрабатывает ли некий контрол некое сочетание клавиш?
Добавлено спустя 23 часа 28 минут 45 секунд:Родился очередной костылик - внешний конфиг "подавления" хоткеев в зависимости от того что на данный момент в фокусе
https://github.com/zamtmn/zcad/blob/mas ... rtcuts.xml
Re: САПР на Lazarus
Добавлено: 18.01.2019 05:36:37
sign
zub писал(а):Последнее время слишком усложнилась и сломалась система обработки хоткеев. Например CTRL-INSERT - вызывает соответствующий экшен и запуск команд вставки примитивов в чертеж из клипборда, но если в фокусе TEDIT или подобное нужно оставить обработку ему. Тоже самое с DELETE, кнопками курсора и подобным - они должны работать по разному в зависимости от того что в фокусе, есть ли там набраный текст, есть ли там выделеный текст...
На форме установить:

Re: САПР на Lazarus
Добавлено: 18.01.2019 09:06:06
zub
sign
Это маленько не про то, в случае шорткатов работает TForm.IsShortcut.
Проблема не в том как отловить, а как решить кому отдать. Костыль свой протестил - пока доволен
Re: САПР на Lazarus
Добавлено: 09.09.2019 08:02:32
zub
Давно ничего не делал. Появилось свободное время - запилил новый элемент интерфейса - "палитра инструментов"
Работает в 2х вариантах - TListView с иконками, по клику на элементе запускается связанная с ним команда (на скрине снизу) и дерево с возможностью фильтрации (на скрине справа), также по кликам на узлах запускаются связанные с ними команды. Палитры генерируются на основе xml конфигов и участвуют в общем докинге программы. Использование палитр задумано для упрощения вставки блоков, но к элементам можно привязывать любые команды.