Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 08:25

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 11 май 2012, 10:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
sosnae писал(а):
orefkov писал(а):
Ну да, поля - имя метода, контрол, директива компиляции, блок.
Как-то так.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 12 май 2012, 08:00 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
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) == "Форма") !!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 12 май 2012, 14:40 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Ошибку исправил, перенес в trunk.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 май 2012, 13:52 
Не в сети

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


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 14 май 2012, 14:20 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
В 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")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 15 май 2012, 11:52 
Не в сети

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 16 май 2012, 17:15 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
sosnae писал(а):
Немного причесал скрипт проверки орфографии конфигурации. Можно посмотреть в ветке sosnae-dev.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 16 май 2012, 18:00 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Тестовый еще это скрипт, тоже название скрипта неправильное, в trunk же хочется выкладывать более или менее рабочее и стабильное решение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 29 май 2012, 00:16 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Для скрипта Автосохранение добавил создание копий исходного файла перед сохранением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 29 май 2012, 07:59 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
sosnae писал(а):
Для скрипта Автосохранение добавил создание копий исходного файла перед сохранением.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 28  След.

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB