Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Модуль neitri

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

Модератор: Разработчики расширений

neitri
Мастер скриптов
Сообщения: 539
Зарегистрирован: Пн фев 13, 2017 5:42 pm

Модуль neitri

Сообщение neitri » Пт мар 24, 2017 9:37 pm

NEITRI
Автор: Neitri
Версия: 0.15.1 от 1 декабря 2018 г.
Новое в версии: устранен конфликт IntToHex
Описание: содержит набор новых функций.
ObjectVisible - Функция для управления видимостью объектов. Если условие истинно, указанный объект отображается иначе будет скрыт.
True - Возвращает значение Истина.

Код: Выделить всё

IIF(TRUE,'Сумма','Итог')
Результат: Всегда будет возвращать 'Сумма'.
False - Возвращает значение Ложь.

Код: Выделить всё

IIF(FALSE,'Сумма','Итог')
Результат: Всегда будет возвращать 'Итог'.
TabOff - Функция для отключения перехода на объект по нажатию кнопки Tab.
FindObject - Поиск объекта по имени поля.

Код: Выделить всё

FINDOBJECT('Сумма')
Результат: dxCalcEdit1
SkipReadOnly - Отключает переход на поля компонентов, которые недоступны для редактирования.
ReportSave - Печать шаблона в файл.

Код: Выделить всё

REPORTSAVE('Счет.doc','Счет'+CSTR(RECNO(имя формы))+'.doc',True)

v0.04
OUTLOOKMAILSEND,THUNDERBIRDMAILSEND,MAILSEND - Отправка почты через Outlook, Thunderbird или автоматически определенный клиентом.

Код: Выделить всё

MAILSEND('user1@mail.com'+newline+'user2@mail.com', 'test', 'Приветствую. '+newline+'Тестовое письмо'+newline+'С уважением, автор.', 'C:\file1.txt'+newline+'C:\file2.txt'+newline+'file3.txt', false)

OUTLOOKMAILSENDEX,THUNDERBIRDMAILSENDEX,MAILSENDEX - Расширенный режим отправки почты через Outlook, Thunderbird или автоматически определенный клиентом.

Код: Выделить всё

MAILSENDEX('user1@mail.com'+newline+'user2@mail.com', 'cc@mail.ru', 'bcc@mail.ru', 'test', 'Приветствую. '+newline+'Тестовое письмо'+newline+'С уважением, автор.', 'C:\file1.txt'+newline+'C:\file2.txt'+newline+'file3.txt', false)

v0.05 - *REPORTSAVE - автоматическая подстановка расширения выходного файла и проверка существования файла шаблона.
v0.06 - QUOTESL и QUOTES экранирование спецсимволов в тексте для надписи и html кода.

Код: Выделить всё

QUOTESL('ТОО "Рога & Копыта"')   /* ТОО "Рога && Копыта" */
QUOTES('ТОО "Рога&Копыта"')   /* ТОО "Рога&Копыта" */

v0.07 - *REPORTSAVE - используется штатный диалог вывода ошибок, всегда создавался файл '.doc'
v0.08 - RAWURLENCODE - Кодирование строки в URL

Код: Выделить всё

RAWURLENCODE('Проверка!')

9.04.2017Перезалил версию 0.08

v0.09 Изменен вызов ExpandFileName

v0.10 Исправлена ошибка в выражении ObjectVisible

v0.11 Добавлено выражение TIMESBETWEEN

v0.12 Добавлены выражения DLGOPENFILE, DLGSAVEFILE - возвращают путь к файлу, DLGSELECTDIR - путь к каталогу

Код: Выделить всё

DLGOPENFILE('Выбирте файл',[Текст1],'D:\','Word|*.doc;*.docx')
DLGSAVEFILE('Выбирте файл',[Текст1],'D:\','Word|*.doc;*.docx')
DLGSELECTDIR('Выбирте каталог','D:\')


v0.13 Добавлены выражения SECONDSTOTIMESTR, MINUTESTOTIMESTR - количество секунд или минут конвертирует в строку времени.

v0.14 Добавлены выражения SETMAINICONFILE, SETFORMICONFILE - Загрузка иконки в главного окна или в окно формы.

v0.15 Добавлено выражение OBJECTENABLE - Функция для управления доступностью объектов. Совместно с YurAnt.

v0.15.1 Исправлено дублирование IntToHex


Актуальная версия (01.12.2018):
neitri_v0.15.1.zip
(6.81 КБ) 223 скачивания

neitri_v0.15.zip
(6.99 КБ) 820 скачиваний

neitri_v0.14.zip
(6.62 КБ) 74 скачивания

neitri_v0.13.zip
(6.29 КБ) 81 скачивание

neitri_v0.12.zip
(5.86 КБ) 81 скачивание

neitri_v0.08.zip
(5.04 КБ) 134 скачивания
Помогли Тебе. Помоги проекту.
Реквизиты помощи Вы можете найти в окне "О программе"

makcim737
Интересующийся
Сообщения: 113
Зарегистрирован: Пн ноя 27, 2017 12:39 pm
Благодарил (а): 2 раза

Re: Модуль neitri

Сообщение makcim737 » Пт окт 26, 2018 4:30 pm

Почему могут вылетать эти ошибки?
Скрины во вложении, данные ошибки вылитают если я указываю путь к файлу.
Без файла он без проблем отправляет письмо, а с ним не хочет...
На снимке1 - запуск базу в обычном режиме.
На снимке - запуск в от администратора.
Вложения
Снимок1.PNG
Снимок1.PNG (16.2 КБ) 2311 просмотров
Снимок.PNG
Снимок.PNG (19.7 КБ) 2311 просмотров

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 9 раз

Re: Модуль neitri

Сообщение Гocть » Пт окт 26, 2018 4:41 pm

Попробуйте в процедуре OUTLOOKMAILSENDEX включить точки остановки и посмотреть на каком шаге это происходит.
Фрилансер. Разработка на заказ. Консультирование.

makcim737
Интересующийся
Сообщения: 113
Зарегистрирован: Пн ноя 27, 2017 12:39 pm
Благодарил (а): 2 раза

Re: Модуль neitri

Сообщение makcim737 » Пт окт 26, 2018 5:15 pm

Гocть писал(а):Попробуйте в процедуре OUTLOOKMAILSENDEX включить точки остановки и посмотреть на каком шаге это происходит.

Включил, не понятно что дальше и как дальше :?: :roll:
Вложения
Снимок.PNG
Снимок.PNG (47.75 КБ) 2304 просмотра

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 9 раз

Re: Модуль neitri

Сообщение Гocть » Пт окт 26, 2018 6:18 pm

Надо на всех строках до конца процедуры, потом во время запуска пошагово нажимать на кнопку "play" а фиксировать где вылет.
Фрилансер. Разработка на заказ. Консультирование.

makcim737
Интересующийся
Сообщения: 113
Зарегистрирован: Пн ноя 27, 2017 12:39 pm
Благодарил (а): 2 раза

Re: Модуль neitri

Сообщение makcim737 » Пт окт 26, 2018 6:50 pm

Гocть писал(а):Надо на всех строках до конца процедуры, потом во время запуска пошагово нажимать на кнопку "play" а фиксировать где вылет.

Вылет после 364 строки...
могу расписать весь путь который она проходит..
Если от админа запускать программу, то виснит на 287 и потом перекидывает 364 и после неё тоже ошибка

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 9 раз

Re: Модуль neitri

Сообщение Гocть » Пт окт 26, 2018 8:26 pm

А файл у вас в каком месте лежит? Похоже, что то не так с правами в Windows или нужно переустановить аутлук. Скрипт работает нормально.
Фрилансер. Разработка на заказ. Консультирование.

makcim737
Интересующийся
Сообщения: 113
Зарегистрирован: Пн ноя 27, 2017 12:39 pm
Благодарил (а): 2 раза

Re: Модуль neitri

Сообщение makcim737 » Пт окт 26, 2018 9:47 pm

Гocть писал(а):А файл у вас в каком месте лежит? Похоже, что то не так с правами в Windows или нужно переустановить аутлук. Скрипт работает нормально.

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

makcim737
Интересующийся
Сообщения: 113
Зарегистрирован: Пн ноя 27, 2017 12:39 pm
Благодарил (а): 2 раза

Re: Модуль neitri

Сообщение makcim737 » Сб ноя 03, 2018 4:26 pm

Хотел узнать, может тут есть люди у которых при отправке письма база грузит файлы с сетевого диска? все облазил не могу понять в каких ему прав не хватает, от админа же все работает... а с локального диска нормально загружает

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 9 раз

Re: Модуль neitri

Сообщение Гocть » Сб ноя 03, 2018 6:54 pm

Фрилансер. Разработка на заказ. Консультирование.


Вернуться в «Расширения и плагины»