Страница 2 из 3

Модуль neitri

Добавлено: Пт мар 24, 2017 9:37 pm
neitri
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 КБ) 211 скачиваний

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

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

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

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

neitri_v0.08.zip
(5.04 КБ) 131 скачивание

Re: Модуль neitri

Добавлено: Вс ноя 04, 2018 10:20 am
kok80
Посмотрел тут модули отправки почты и не понял: в Pascal есть функция IntToHex, зачем было изобретать свою ?

Re: Модуль neitri

Добавлено: Вт ноя 27, 2018 11:49 am
makcim737
Гocть писал(а):http://winitpro.ru/index.php/2015/03/11/nework-disk-access-from-elevated-programs/

Это не помогло... возможно дело в том что сетевой диск постоянно просит авторизацию, а автоматически она не проходит и поэтому ошибка выскакивает...

Re: Модуль neitri

Добавлено: Пт ноя 30, 2018 6:05 pm
Виталий1990
Ошибка.png
Ошибка.png (39.72 КБ) 911 просмотров

Re: Модуль neitri

Добавлено: Вс дек 02, 2018 11:07 am
Виталий1990
Ошибка на скрине выше вылезла после обновления DataExpress до версии от 25.11.2018.

Re: Модуль neitri

Добавлено: Вс дек 02, 2018 12:26 pm
Гocть
Уже лучше.
Переустановите модуль.

Re: Модуль neitri

Добавлено: Вс дек 02, 2018 1:58 pm
Виталий1990
Всё. Ошибка исчезла. Благодарю.

Re: Модуль neitri

Добавлено: Сб фев 02, 2019 10:34 pm
neitrino
Здравствуйте!
Есть проблемка с OBJECTENABLE и OBJECTVISIBLE соответственно.
Есть выпадающий список с фиксированным кол-ом записей - 2.
Так же есть два поля Число.
Необходимо, чтобы при выборе значения 1 (выпад.список) активировалось число 1, при выборе значения 2... ну и т.д.
Можно более подробно о команде, как точно указывать поля формы в формуле.
Заранее благодарю!

Re: Модуль neitri

Добавлено: Вс фев 03, 2019 5:36 pm
Виталий1990
Включаем "Режим эксперта".
Находим "Название компонента" у каждого элемента "Число". Записываем или запоминаем.
Добавляем текстовый компонент, куда в выражение записываем:

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

OBJECTVISIBLE('dxCalcEdit1', [Выпадающий список]=1)&OBJECTVISIBLE('dxCalcEdit2', [Выпадающий список]=2)

где dxCalcEdit1 и dxCalcEdit2 - "Число 1" и "Число 2" соответственно, [Выпадающий список] - Имя поля со списком.

Re: Модуль neitri

Добавлено: Вс фев 03, 2019 8:39 pm
admin
Виталий1990 писал(а):Включаем "Режим эксперта".

Режим эксперта включать необязательно. Имена компонентов в скобках отображаются всегда.

Re: Модуль neitri

Добавлено: Пн фев 11, 2019 1:26 pm
neitrino
Благодарю! - заработало