Снегопат

Обсуждение Снегопата
Текущее время: 21 ноя 2019, 01:07

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




Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 28 мар 2014, 10:47 
а надо это все для упрощения работы - половину кода можно было бы выкинуть тогда. по крйней мере у меня


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 30 мар 2014, 12:11 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 709
А прям конкретные примеры можно?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 30 мар 2014, 17:27 
в простейшем варианте для

функция х(у)
возврат у+1;
конецфункции

замыкание = новый Замыкание(х);

я = замыкание(3) // тут вызов функции и возврта значения (в данном случае 4)
--- код на 1С (понятно что функции могут быть более сложными, количество аргументов тоже большИм, а возвращаемым значением - что угодно)
функция х(у)
возврат у+1;
конецфункции

строкаВызываемая = "х(%)"

Замыкание = стрзаменить(строкаВызываемая,"%",3);

я = вычислить(замыкание);
результат -
я = 4

чуть подробнее здесь - http://rus-linux.net/MyLDP/algol/LISP/lisp06.html



К регэкспам отношения никакого не имеет, Просто думал что Саше не составит труда это сделать (о том что другие задачи есть у него как-то не подумал)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 15 июн 2014, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2011, 08:20
Сообщения: 98
А куда багрепорты ?

Версия платформы 1С:Предприятие 8.3 (8.3.4.465)
версия компоненты rex-v8-1.0.0.3.zip

Код:
ПодключитьВнешнююКомпоненту("D:\silver-bulleters\projects\tests\rex32.dll", "RegEx", ТипВнешнейКомпоненты.Native);

реПросто = Новый("V8RegEx");



Приводит к падению 1С.

Заменив строку rex64 - получаю человеческий Exception - "Тип не определен V8RegEx"


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 04 июл 2014, 11:09 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 1947
На 8.3 она пока не будет работать, надо делать отдельную версию.
Постараюсь побыстрее сделать.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 04 сен 2014, 07:51 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 1947
Предлагаю к тестированию версию компоненты для 8.3.4 и старше.
Я лично проверял работу под 8.3.5.823 в 32битном варианте.
64битная сделана, но мной не проверялась.
Скачивать - https://snegopat.ru/downloads/rex83.zip


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 04 сен 2014, 23:53 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 330
orefkov писал(а):
...
Там всего-то надо несколько интерфейсов реализовать.
Попозжа исходники открою.

Напоминаю.... :roll:

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 07 ноя 2014, 10:12 
Не в сети

Зарегистрирован: 10 сен 2014, 09:00
Сообщения: 9
Столкнулся со следующей закавыкой… При включённой расширенной проверке синтаксиса, на строку РегВыр = Новый( "V8RegEx"); ругается – «Форма.Форма.Форма Возможно ошибочный параметр: "V8RegEx"». Можно как-то побороть?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 07 ноя 2014, 10:22 
Не в сети

Зарегистрирован: 10 сен 2014, 09:00
Сообщения: 9
Спрятал от 1С так: РегВыр = Вычислить("Новый(""V8RegEx"")"); Но ИМХО не правильно это :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: rex-v8. ВК для работы с регэкспами.
СообщениеДобавлено: 07 ноя 2014, 10:42 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 709
А так платформу не обмануть:
Код:
ИмяКласса = "V8RegEx";
РегВыр = Новый(ИмяКласса);

?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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