Главная Описание Функции Вакансии Контакты

Функции AI (Artificial Intelligence).

Ассоциативные строки.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

Математические.

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции DataBase.

~uno

Условное редактирование



     VarEdit PROC Var1, Fun1, Var2, Var3, Arr1
Редактирование самой строки-32 Var1 по номеру функции Fun1 и переменных Var2/0, Var3/0 и списка из 100 ячеек Arr1/0.

     Функция Fun1 состоит из xxx[QQQ][NNN]h, QQQ - формат мат. результата, NNN - номер функции. Входные и выходные переменные определяет текстовое десятичное число в 1 строке Arr1.

     Команда 201. При некорректных записях или числе 0: VaR2->VaR1, 0XX: Var1->Arr[XX], 1XX: Arr[XX-200]->VaR1, 2XX: VaR2->Arr[XX], 3XX: Arr[XX]->Arr[1], 4XX: Arr[1]->Arr[XX], 500: VaR3->VaR1 Вых. JL - ошибка, JZ - не выполнена.

     Номер функции NNN
=0: Очистка;
=1: Var1+Var2;
=2: Var1= Var2;
=3: Var1= транслит;
=4: Var1=с большой буквы;
=5: Var1= Var1+VarDat32(Var2);
=6: Var1= VarDat32(Var2);
=7: Нижний регистр: Var1= LowVar(Var1);
=8: Упрощение: Var1= SimpleVar32(Var1);
=9: Выделяет из Var1 только цифры, одну точку или запятую внутри них в созданную новую переменную в EAX;
=10: Замена Var1= VarRepVar32(Var2, Var3);
=11: Регистронезависимая замена Var1= VarRepVarNR(Var2, Var3);
=12: Регистронезависимый перенос в начало;
=13: Регистронезависимая замена с переносом в начало;
=14: Регистронезависимая замена с переносом в конец;
=15: Вставка в начало;
=16: Регистронезависимая замена с переносом/вставкой в начало; =17: Умножение;
=18: Деление;
=19: HexDec;
=20: Var2+Var3;
=21: Заглавные буквы;
=22: Замена последовательно по циклу Var1= VarRepCircleArr(Var2, Var3);
=23: Математика Var1= fun[Var3](Var2);
=24: Середина Var1= между Var3 и Var2;
=25: Удаление середины Var1= между Var3 и Var2;
=26: Замена середины Var2 = L[DL]R на Var3;
=27: Var2+Var1;


     VarCondit PROC Var1, Fun1, Var2 Проверка условия в Var1: функция условия Fun1 (нечетные номера инвертируют результат), переменная условия Var2/0. Вых. EAX - флаг условия (+/-)1, JL - условие не выполнено. Портит EAX, EBX.

     =0: Var1 равна Var2;
=2: Var2 входит в Var1;
=4: Var2 входит в Var1 с конца;
=6: Var1 равна Var2 независимо от регистра;
=8: Var2 входит в Var1 независимо от регистра;
=10: выполняется всегда;
=12: Кодировка первого символа Var1 совпадает с Var2;
=14: Число в тексте Var1 меньше Var2;
=16: Длина Var1 меньше Var2;
=18: Заглавность 1-го символа совпадает с Var2;
=20: Кодировок Var1 несколько;
=22: Var1 входит в Var2 (обр.);
=24: Var2 входит в Var1 с начала;


Страница "Edit/Condit" обновлена 16.4.2017


Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Проекты:

Определения:
Определения
Система
Проект PintLang
VendorPint
Глобальные константы
Глобальные переменные
Ресурсы
События VendorPint
Условное редактирование | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.