Форум » » Новая версия Aml Pages 9.69 » Ответить

Новая версия Aml Pages 9.69

Carc: Выложил новую версию Aml Pages 9.69 Что нового полностью новый драгндроп в панели дерева; добавлены отмены в дереве для команды Вырезать; команда "Копировать заголовок веб-сайта" в меню над гиперссылкой в редакторе текста; детальный список изменений на сайте здесь, как проверить что нового в последних версиях Aml Pages читайте здесь Change log in English on official web site

Ответов - 46, стр: 1 2 3 All

Carc: Залил на сервер новую версию Aml Pages 9.69 сборка 2605 улучшения для панели закладок; улучшения для команды вставки вырезки экрана; новая версия плагина ChangeLog;

SetQ: Хотелось бы обрести такую возможность - отклик содержимого нижней панели (например) на содержимое текста в редакторе под курсором/абзаца под куросором/выделенного текста. Например, показывать в нижней панели файлы из папки, в которой находится файл, путь к которому написан в тексте под курсором, а значёк файла из текста будет выделен. Или отклик на выбор папки в дереве: показывать в нижней панели файлы из одноимённой с папокой или страницей документа AML папки из папки, заданной, например, в комментарии к корневой папке документа. Например так: в комментарии к корневой папке в apd пишем T:\ Books\, выделяем узел в дереве "Кулинария", в нижней панели появляется список файлов из папки T:\ Books\Кулинария. Это плагин нужен на VC++?

Carc: SetQ пишет: Хотелось бы обрести такую возможность - отклик содержимого нижней панели (например) на содержимое текста в редакторе под курсором/абзаца под куросором/выделенного текста. Например, показывать в нижней панели файлы из папки, в которой находится файл, путь к которому написан в тексте под курсором, а значёк файла из текста будет выделен. Да в принципе легко. Plugin API для работы с текстом практически самый проработанный. И кстати именно в части событий. Т.е. плагин может получать извещения о событиях в текстовой панели: изменение текста, выделения, позиции курсора и.т.д. Ну и соответственно реагировать на них. Хозяйке на заметку: Plugin API для работы с текстовым редактором настолько был устойчив и проработан. Что в один прекрасный день, я попросту внутри движка плагинов захостил всю связку и в липкие листочки. Если обратить внимание, то какое-нибудь автозавершение при вводе текста (а это делает именно плагин) распрекрасно работает и в липких листочках. Причем плагин не сном ни духом, что он отпахивает в липком листочке, а не в редакторе в главном окне. "А пацаны то и не знают". Это к вопросу об устойчивости Plugin API для работы с текстом. SetQ пишет: Это плагин нужен на VC++? Ну да. Такое проще делать как плагин. Задача узкая, с сильно меняющимися требованиями (сегодня одно, завтра другое) - тащить в сам проект будет тяжко. Aml Pages давно уже тяжеловес, и выпуски версий могут сильно задерживаться из-за баги\проблемы\недоработаки в 33-ем царстве, 18-подгубернии, 6-ой волости самой кодовой базы Aml Pages. Которая к этой задаче (плагину) и вовсе никакого касательства не имеет. Так что такие вещи проще делать как плагин. Но только это не обязательно VC++. Это вообще что угодно может быть. Тот же Delpi например. Плагин просто обязан реализовать парочку экспортируемых функций из DLL заданного вида + остальное, необязательное, только то, что нужно самому плагину. Может быть и на сишарпе каком-нибудь можно изваять. Я только не знаю сишарп умеет экспортировать натуральные функции из DLL? По идее наверное да.


SetQ: Ага, понятно. Буду размышлять дальше.

Carc: SetQ пишет: Ага, понятно. Буду размышлять дальше. О как, а пацаны то и не знают (ц). Я чего нашел-то, я и забыл про нее давным давно. Есть же документация по плагинописанию для Aml Pages на русском в виде CHM-файла. Вот она. Она конечно не новая. Но, что характерно, все что там описано основного, именно так и работает в текущей версии Aml Pages. Все принципе то же, что и раньше. Бинарная, понимаешь_чта (ц), совместимость. Может поможет...

SetQ: Во, начну знакомится!



полная версия страницы