|
Ассоциативные списки Ddar.
Артикул | Наименование | Цена, от | ArrPlus1Rem | | Добавление без копирования к Arr1 со второй строки Arr2. Первая строка и основа Arr2 удаляются. | ArrPlus1Rem, Arr1, Arr2 | Нужна для слияния Ассоциаций общим списком, минуя строку тегов. | | Arr1Plus | | Слияние ассоциаций всех ячеек DDar в одну. Вых. EAX - количество замен, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AddAssMDar, Dar1 | Нужна для объединения строк Ассоциаций из списка в одну 2-ю строку. | | 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 | Простейшая функция. | | DDarFromArr | | Дописывает в DDar Dar1 параллельно в строки 0 и 1 все строки из Arr1, копируя MsF1, MsF2. Результат в EAX - число вхождений, JL - нет строк. | DDarFromArr, Dar1, Arr1 | | | VReffMsToDDar | | Преобразует и дописывает VReff активных строк пазла GridPzl1 в DDar Dar1. | VReffMsToDDar, Pzl1, Dar1 | На основе функции DDarVar. | | PzlMsToDDar | | Преобразует и дописывает ячейки по индексу Ind1 активных строк GridPzl1 в DDar Dar1. Фильтр MsF2 копируется. Вых EAX - число созданных строк. | PzlMsToDDar, Pzl1, Dar1, Ind1 | На основе функции DDarVar. Записывает в строку 2 одинаковые копии. | | 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 | Цикл Arr1 с функцией DDarCutVar | | DDarCutDar | | Разрезает активные строки равной длины Dar1 параллельно по вхождению в строку Dar2(0) и заменой ее на Dar2(1). Результат в EAX - число вхождений, JL - ошибка, пустая строка, JZ - нет вхождения. | DDarCutDar, Dar1, Dar2 | На основе функции DDarCutVar (а не 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 | Объединяет в один повторяющиеся строки-элементы, не учитывая и удаляя скрытые! | | AdhesDDarVar | | Слияние соседних строк ячейки (1) Dar1 при одинаковых значениях ячейки (0), равных Var1. Пассивные строки теряются.Вых. EAX - количество новых строк, EBX - количество слияний, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDDarVar, Dar1, Var1 | Модернизация функции AdhesDDar. Объединяет в один соседние строки-элементы, асс. которых равны Var1, не учитывая и удаляя скрытые! | | AdhesShadDDar | | Ожидание | Слияние соседних строк ячейки (1) Dar1 при одинаковых значениях ячейки (0). Скрытые сохраняются и ограничивают собой слияние. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | | | AdhesDDarSabl | | Слияние в одну соседних ячеек (1) Dar1, соответствующих вхождению списка тегов Arr2 в ячейки тегов (0) и заменой их на тег по номеру NTag. Для Arr2 строка-заглушка VarSbl1. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDDarSabl, Dar1, Arr2, VarSbl1, NTag | На основе функции ArrShablCompar. Распознаёт и собирает в одну ячейку участок с совпадением последовательности заданных внутренних фрагментов. Прототип функции AdhesMDarSabl. | | AdhesMDarSabl | | Слияние в одну соседних ячеек (1) Dar1, соответствующих вхождению списка тегов Arr2 в ячейки тегов (0) и заменой их на тег по номеру NTag. Для Arr2 строка-заглушка VarSbl1. Ассоциации не сливаются в строку, а пишутся как список. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesMDarSabl, Dar1, Arr2, VarSbl1, NTag | На основе функции ArrShablCompar. Распознаёт и собирает в одну ячейку участок с совпадением последовательности заданных внутренних фрагментов. Модификация функции AdhesDDarSabl. | | AdhesDar | | Слияние соседних строк Dar1 с одинаковыми значениями MsF1 через разделитель VarDel1. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDar, Dar1, VarDel1 | Стоящие рядом активные строки объединяются, как и неактивные, в отдельные строки. | | AdhesDDarSabl2 | | Слияние соседних ячеек (1) Dar1, соответствующих вхождению строки-шаблона с номерами тегов в ячейки (0) и заменой их на тег по номеру NTag. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AdhesDDarSabl2, Dar1, VarSabl, NTag | | | AddAssMDar | | Слияние соседних строк Dar1 с одинаковыми значениями MsF1 через разделитель VarDel1. Вых. EAX - количество новых строк, JL - ошибка, JZ - нет строк. Портит EBX, EAX. | AddAssMDar, Dar1 | Стоящие рядом активные строки объединяются, как и неактивные, в отдельные строки. | |
Страница "Ассоциативные списки Ddar." обновлена -
|