~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
|
Проекты:
Определения:
Определения
Система
Проект PintLang
VendorPint
Глобальные константы
Глобальные переменные
Ресурсы
События
VendorPint
|