|
Ассоциативные строки.
Артикул | Наименование | Цена, от | ArrInMsF1Dar | | Поиск вхождений Arr2 в 1-й столбце активных MsF1=1 строк Dar1 и сброс в них MsF1=0. EAX - число вхождений. JL, если ошибка, JZ - нет вхождения. | ArrInMsF1Dar, Dar1, Arr2 | | | DDarVar | | Дописывает новую строку к Dar1 с двумя копиями Dar1(0)=Var1 и Dar1(1)=Var1. Вых EAX - новый список. Портит EBX, EAX. | DDarVar, Dar1, Var1 | | | VReffMsToDDar | | Преобразует и дописывает VReff активных строк пазла GridPzl1 в DDar Dar1. | VReffMsToDDar, Pzl1, Dar1 | На основе функции DDarVar. | | PzlMsToDDar | | Преобразует и дописывает ячейки по индексу Ind1 активных строк GridPzl1 в DDar Dar1. Фильтр MsF2 копируется. Вых EAX - число созданных строк. | PzlMsToDDar, Pzl1, Dar1, Ind1 | На основе функции DDarVar. | | DDarNewVar | | Ищет активные строки, равные Dar1[0]=Var1 и вставляет за каждой новую строку Dar1[0]=Var2, Dar1[1]=Var2. Результат в EAX - число новых строк, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarNewVar, Dar1, Var1, Var2 | | | DDarCutVar | | Разрезает активные строки равной длины Dar1 параллельно по вхождению в строку 0 Var1 c заменой ее на Var2. Заменяет старые строки на новые. Результат в EAX - число вхождений, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutVar, Dar1, Var1, Var2 | На основе сдвоенного цикла переменных и функции RunVar4. Позволяет связывать фрагменты строки с другими переменными. | | DDarCutTagVar | | Разрезает активные строки равной длины Dar1 параллельно по вхождению в строку 0 Var1 c заменой ее на стандартный тег по номеру NTag. Заменяет старые строки на новые. Результат в EAX - число вхождений, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutTagVar, Dar1, Var1, NTag | На основе функции DDarCutVar. | | DDarCutLet | | Разрезает активные строки Dar1 на отдельные символы, по 1 символу в строке. Результат в EAX - число новых строк, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutLet, Dar1 | Для посимвольной обработки слова. | | DDarCutArr | | Разрезает активные строки равной длины Dar1 параллельно по вхождению в строку Arr1 и заменой их на Var1. Результат в EAX - число вхождений, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutArr, Dar1, Arr1, Var1 | | | DDarCutDar | | Разрезает активные строки равной длины Dar1 параллельно по вхождению в строку Dar2(0) и заменой ее на Dar2(1). Результат в EAX - число вхождений, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutDar, Dar1, Dar2 | На основе функции DDarCutTagVar. | | DDarTagEnd | | Вставляет за каждой активной строкой Dar1 пустой неактивный тег NTag. Результат в EAX - число новых строк, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarTagEnd, Dar1, NTag | | | DDarUniq | | Оставляет активные строки Dar1 с неповторяющимися ячейками столбца 0 с подсчетом и сохранением их суммарного MsF2. Результат в EAX - число новых строк, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarUniq, Dar1 | | | SetOtheMsDDar | | Установка фильтра MsF1=Ms01 всех строк Dar1, содержащих ячейки столбца(0), отличные от стандартных тегов ArrHsh. Вых. EAX - количество обработанных строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | SetOtheMsDDar, Dar1, Ms01 | | | RemOtheZeroDDar | | Замена активных ячеек (1) строк Dar1, отличных от стандартных тегов ArrHsh на тег VarHsh0. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | RemOtheZeroDDar, Dar | | | DDarConditMsF2Dar | | При выполнении условия функцией VarCondit с Fun1 активных ячеек [NCel]=0/1 Dar1 по ячейке столбца 0 активной строки Dar2 - прибавление MsF2 этой строки к MsF2 строки Dar1. Вых. EAX - количество обработанных строк, JL - ошибка, JZ - нет строк. | DDarConditMsF2Dar, Dar1,Arr1, Fun1, NCel | На основе функции ConditMsF2DDar. | | ConditMsF2DDar | | При выполнении условия функцией VarCondit по Var1, Fun1 активных ячеек [NCel]=0/1 Dar1 - прибавление Sum1 к MsF2 строки Dar1. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | ConditMsF2DDar, Dar1, Fun1, Var1, NCel, Sum1 | | | ConditShowDDar | | Скрывает ячейку при невыполнении условия функцией VarCondit по Var1, Fun1 активных ячеек [NCel]=0/1 Dar1 - установка MsF2=0 строки Dar1. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | ConditShowDDar, Dar1, Fun1, Var1, NCel | | | DDarConditMsF2Arr | | При выполнении условия функцией VarCondit с Fun1 активных ячеек [NCel]=0/1 Dar1 по активной строки Arr1 - прибавление MsF2 этой строки к MsF2 строки Dar1. Вых. EAX - количество обработанных строк, JL - ошибка, JZ - нет строк. | DDarConditMsF2Arr, Dar1, Arr1, Fun1, NCel | На основе функции ConditMsF2DDar. | | ConditEditDDar | | Проверка выполнения условия функцией VarCondit по Var1, Fun1 активных ячеек [NCel]=0/1 Dar1 и модификацией их с VarEdit на тег по номеру NTag. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | ConditEditDDar, Dar1, Fun1, Fun2, Var1, NTag, Ncel | На основе функции VarCondit и VarEdit. Номер тега превращается в переменную для VarEdit. | | ConditEditDarMsF2DDar | | Редактирование по Fun2, Var[Dar2[1]], Var3 активных ячеек строк DDar при выполнении условия по Fun1, Var[Dar2[0]] функцией VarEditConditArr. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | ConditEditDarMsF2DDar, Dar1, Var3, Fun1, Fun2, Dar2, NCel | Цикл Ddar с функцией VarEditConditDar. | | ConditEditAssDDar | | Проверка выполнения условия функцией VarCondit по Var1, Fun1 активных ячеек [NCel]=0 Dar1 и редактирование их ассоциаций [NCel]=1 на Var2 по VarEdit функцией Fun2. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | ConditEditAssDDar, Dar1, Fun1, Var1, Fun2, Var2 | Редактирование ассоциаций по условию 0-й ячейки. | | DDarCutAdhesVar | | Слияние соседних активных строк ячеек (0, 1) Dar1 и разрезание по равенству ячеек (0) Dar1 и Var1. Пассивные остаются без изменений. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | DDarCutAdhesVar, Dar1, Var1 | Склейка и новый разрез строк. | | AdhesDDar | | Слияние соседних строк ячейки (1) Dar1 при одинаковых значениях ячейки (0). Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDDar, Dar1 | Сокращает повторяющиеся строки-элементы | | AdhesDDarSabl | | Слияние в одну соседних ячеек (1) Dar1, соответствующих вхождению списка тегов Arr2 в ячейки тегов (0) и заменой их на тег по номеру NTag. Для Arr2 строка-заглушка VarSbl1. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDDarSabl, Dar1, Arr2, VarSbl1, NTag | На основе функции ArrShablCompar. Распознаёт и собирает в одну ячейку участок с совпадением последовательности заданных внутренних фрагментов. | | AdhesDar | | Слияние соседних строк Dar1 с одинаковыми значениями MsF1 через разделитель VarDel1. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDar, Dar1 | Стоящие рядом активные строки объединяются, как и неактивные, в отдельные строки. | |
Страница "Ассоциативные строки." обновлена -
|