| 
 
~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
 
 |