Снегопат
https://snegopat.ru/forum/

Хотелки по скриптам
https://snegopat.ru/forum/viewtopic.php?f=3&t=10
Страница 18 из 28

Автор:  orefkov [ 11 май 2012, 10:22 ]
Заголовок сообщения:  Re: Хотелки по скриптам

sosnae писал(а):
orefkov писал(а):
Ну да, поля - имя метода, контрол, директива компиляции, блок.
Как-то так.

ветка sosnae-dev, добавил для управляемых форм определение контрола. Можно протестировать. ;)

Посмотрел, работает. Может в trunk уже перенесешь?
Потом, глядишь, и для обычных форм допилим.

Автор:  artbear [ 12 май 2012, 08:00 ]
Заголовок сообщения:  Re: Хотелки по скриптам

sosnae писал(а):
ветка sosnae-dev, добавил для управляемых форм определение контрола. Можно протестировать. ;)

Скачал последнюю версию (утро 12.05.12).
Мелкий баг -
Если запускать скрипт FuncProcPanel двойным щелчком в окне Снегопата, то выдается исключение this.targetWindow.textWindow.mdProp есть null или не является объектом

FuncProcPanel.prototype.GetList = function () {
...
// Проверим, что это Форма.
// Свойство mdProp показывает, к какому свойству объекта метаданных относится окно
!!!!!! this.isForm = (this.targetWindow.textWindow.mdProp.name(1) == "Форма") !!!

Автор:  sosnae [ 12 май 2012, 14:40 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Ошибку исправил, перенес в trunk.

Автор:  sosnae [ 14 май 2012, 13:52 ]
Заголовок сообщения:  Re: Хотелки по скриптам

orefkov писал(а):
Вот еще немного похвастаюсь.
Скоро будут в релизе - продвинутая "Сообщить".
Позволяет задать свою картинку, функцию-обработчик клика на сообщении, и параметр для этой функции.


Можно примеры кода!

Еще вопрос, можно ли сделать как пример синтаксической проверки, что бы клацнули на строке и функцией активизировать необходимую строку в модуле.
Дополнительно текст можно как то раскрашивать, допустим вывести строку и какое-то слово выделить фоном?

Автор:  orefkov [ 14 май 2012, 14:20 ]
Заголовок сообщения:  Re: Хотелки по скриптам

В Message параметры:
текст - текст сообщения
маркер - необязательный. Либо номер одной из предопределенных пиктограмм (mNone, mTriangle, mExc1, mExc2, mExc3, mInfo), либо объект типа Картинка. При этом картинки из стандартной библиотеки пиктограмм использовать нельзя почему-то.
функция-обработчик - необязательный. Если задан, то эта функция будет вызвана при клике на сообщении.
параметр для функции-обработчика - необязательный. Если задан, будет передан как параметр в функцию-обработчик.
Код:
function msgTest(param)
{
    MessageBox(param)
}
Message("Test1", mExc1, msgTest, "invoke test 1")
Message("Test2", mExc2, msgTest, "invoke test 2")

Автор:  sosnae [ 15 май 2012, 11:52 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Немного причесал скрипт проверки орфографии конфигурации. Можно посмотреть в ветке sosnae-dev.
Что умеет: с помощью word или libreoffice проверяет слова на орфографические ошибки. Проверку можно запустить как для выделенного текста, так и для текущего модуля в целом.
Слова разбиваются на составляющие, по CamelCase.
Слова меньше 3 символов не проверяются.
В настройках можно указать слова исключения, в нижнем регистре и при совпадении считаем слово правильным.
В настройках можно указать Префиксы, Суффиксы - эти параметры регистрозависимые, т.е. если указали префикс "Демо", то в слове "демоПроверка" будет проверяться и "демо" и "Проверка", если префикс совпадает, то автоматом считаем его правильным и из проверки исключаем. (аналогично суффикс).

Вот видио как примерно работает, а так же показано как удалось найти не очевидную ошибку в БСП(синтаксический контроль ошибок не обнаруживает). http://www.screencast.com/t/D9RZ2RovXxV

P.S.: скрипт еще сырой, показываю для демонстрации. (т.к. записываем настройки в хранилище снегопата, какой последний конфигуратор закроется, тот и перезапишет настройки)

Автор:  artbear [ 16 май 2012, 17:15 ]
Заголовок сообщения:  Re: Хотелки по скриптам

sosnae писал(а):
Немного причесал скрипт проверки орфографии конфигурации. Можно посмотреть в ветке sosnae-dev.

ИМХО ты бы все-таки подобные вещи выкладывал в транк, в ветке мало кто будет смотреть, многие и не умеют, да и не хотя заморачиваться :)

Автор:  sosnae [ 16 май 2012, 18:00 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Тестовый еще это скрипт, тоже название скрипта неправильное, в trunk же хочется выкладывать более или менее рабочее и стабильное решение.

Автор:  sosnae [ 29 май 2012, 00:16 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Для скрипта Автосохранение добавил создание копий исходного файла перед сохранением.

Автор:  artbear [ 29 май 2012, 07:59 ]
Заголовок сообщения:  Re: Хотелки по скриптам

sosnae писал(а):
Для скрипта Автосохранение добавил создание копий исходного файла перед сохранением.

Да, полезная вещь.
Возможно, что стоит добавить количество подобных копий, чтобы более старые затирались автоматически.

Страница 18 из 28 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/