|
Контроллы.
Артикул | Наименование | Цена, от | FRMDEC | | Заменяет текст-32 в контроле VarF на десятичное значение Dta. Создаёт новую Caption при её отсутствии. Не портит регистры. JL - ошибка. | FRMDEC, FRM0:DWORD, Dta:DWORD | | | FRMHEX | | Отображает значение на форме FRM0 | FRMHEX, FRM0:DWORD, Dta:DWORD | | | FrmFloD | | Добавляет в Frm1 текстовое десятичное число из FPU St(0) согласно формата Frt1, 2 фикс. знака после запятой. | FrmFloD, Frm1 | На основе функции VarFormatFpu. | | FrmFloDec | | Добавляет в Frm1 текстовое десятичное число из FPU St(0) согласно формата Frt1, =0 - простое целое число, =1 - 2 фикс. знака после запятой, 3 - целое 4 знака с нулями слева, 4 - [16/16]. | FrmFloDec, Frm1, Dta1 | На основе функции VarFormatFpu. | | FrmFloD16 | | Добавляет в Frm1 текстовое десятичное число из Num16/[16.16], 2 фикс. знака после запятой. | FrmFloD16, Frm1, Num16 | Глючит!!!! 37777h выводит, как 3,47 | | FrmBin | | Добавляет к контроллу Frm 32 знака 0/1 двоичного значения Dta. | FrmBin Var1, Dta | На основе функции VarBin. | | FrmRoundArr | | Вписывает (и заменяет) копию картинки Arr1 на форме VarFrm1. EBX = Масштаб 100% вписания [16.16]. JL - ошибка. Портит EAX, EBX. | FrmRoundArr, VarFrm1, Arr1 | На основе функции StretchPic. Пропорции не изменяет. Картинка центруется. Старая удаляется. Сама Arr1 только копируется и остаётся. Отображение формы не меняет, нужен Refresh | | FrmRoundPic | | Вписываем (и заменяем) картинку Dar1 на форме VarFrm1. EAX=новая картинка, EBX=Масштаб 100% вписания [16.16]. JL- ошибка. Портит EAX, EBX. | FrmRoundPic, VarFrm1, Dar1 | На основе функции StretchPic. Пропорции не изменяет. Картинка центруется. Отображение формы не меняет, нужен Refresh | | FrmStretcPic | | Растягиваем (и заменяем) картинку Dar1 на форме VarFrm1. EAX=новая картинка, EBX=Масштаб 100% вписания [16.16]. JL- ошибка. Портит EAX, EBX. | FrmStretcPic, VarFrm1, Dar1 | На основе функции StretchPic. Пропорции картинки изменяет. Отображение формы не меняет, нужен Refresh | | FrmAboutPic | | Вписываем габариты (Heigh и Wdth) формы VarFrm1 вокруг картинки Arr1 с толщиной рамки Frm1. JL- ошибка. | FrmAboutPic, VarFrm1, Arr1, Frm1 | Отображение формы не меняет, нужен Refresh | | FrmAboRouPic | | Вписывает картинку Dar1 в габариты формы VarFrm1, а затем, вписывает форму в габариты полученной картинки с толщиной рамки Frm1, учитывая пропорции. EAX=новая картинка. JL- ошибка. | FrmAboRouPic, VarFrm1, Dar1, Frm1 | На основе функций FrmRoundPic, FrmAboutPic. Отображение формы не меняет, нужен Refresh | | DiaRoundFrm | | Создаёт и вписывает в Frm1 диаграмму из набора последовательных 32-битных значений из переменной Var1, параметры из Arr1. | DiaRoundFrm Frm1, Arr1, Var1 | На основе функций Diagramm и FrmRoundArr. | | SetStackFrm | | Установка на форму VarFrm1 (Dat20) ссылки на групповую переменную локального стека Var1. JL - ошибка формы. | SetStackFrm, VarFrm1, Var1 | Простейшая функция! Позволяет взаимодействовать нескольким контроллам, предоставляя общие данные. | | GetStackFrm | | Получение из контрола VarFrm1 локального стека (Dat20) в EAX, EBX - 4 кластер , ECX - 2 кластер. JL - ошибка. | GetStackFrm, VarFrm1 | Простейшая функция! | | PosChild | | Находит переменную по номеру позиции Pos1 масива детских форм. Вых. EAX - переменная, EBX - ее адрес, ECX - масив детских форм, JL - ошибка. | PosChild, FrmBt1, Pos1 | | | RoundFSize | | Устаналивает новый размер шрифта FSize и вписывает в него высоту контролла Cntr1. | RoundFSize, Cntr1, FSize1 | | | CapVarAdr | | Находит в контроле Cntr1 адрес текста-32: EAX=Var Caption, EBX=Adr Caption, JL - Caption=0 или ошибка. | CapVarAdr, Var1 | | | ConCap32 | | Создает в EAX новую переменную с текстом-32 контролла Cntr1 (если текст существует). JL - ошибка. | ConCap32, Cntr1 | | | FrmPlusTxt | | Добавка текста Var1 в контрол VarF | FrmPlusTxt, VarF, Var1 | | | FrmPlusTxt32 | | Добавка текста-32 в контрол VarF из Var1. Портит EAX. | FrmPlusTxt32, VarF, Var1 | | | FrmTxt | | Замена текста в контроле VarF на Var1. JL -ошибка. | FrmTxt, VarF, Var1 | Создает Caption, если его не было. | | FrmTxt32 | | Заменяет текст-32 в контроле VarF на копию Var1. Создаёт новую Caption при её отсутствии. Портит EAX. JL - ошибка. | FrmTxt32, VarF, Var1 | Создает Caption, если его не было. | | FrmTxtArr | | Замена текста в контроле VarF на Arr1 с разделителями Var1/0. Не портит регистры. JL -ошибка. | FrmTxtArr, VarF, Arr1, Var1 | | | FrmTxtDar | | Замена (мультиязычного) текста в контроле VarF на ячейку Dar[IndH, IndV]. При отсутствии столбца IndV пишет IndV=0. JL -ошибка. | FrmTxtDar VarF, Dar1, IndH, IndV | Предназначена для установки текста из соответствующего языкового столбца. Если текста нет, ставится базовый язык из столбца 0. | | SetContolls | | Создание и установка предопределенных контролов: 0 - простой текст, 1 - текст в рамке, 2- текст в жирной рамке, 3 - форма, 4 - прозрачный контейнер с рамкой, 5 - кнопка, 6 - поле ввода. | SetContolls | | | TakeNCon | | Выдает исходный предопределенный контрол с номером NCr1 в EAX (из SysArr+36). JL - ошибка. | TakeNCon, NCr1 | Простейшая функция. На основе функции VarVal. | | MovFrm | | Перенос структур формы AFrm (WIN0-WIN3) в создаваемую переменную (EAX=Var adr) | MovFrm, AFrm | | | MovTimer | | Перенос структур таймера в переменную Var1 | MovTimer, Var1 | | | SetCntr | | Установка размеров CLeft1/-1, CTop1/-1, CHr1/-1, CVr1/-1 в контролл Cntr1. При отрицательных параметрах значения не изменяются. | SetCntr, Cntr1, CLeft1, CTop1, CHr1, CVr1 | Простейшая функция. | | TakeCntr | | Получение размеров контролла Cntr1: EAX=CLeft, EBX=CTop, ECX=CHr, EDX=CVr. Ошибка JL. | TakeCntr Cntr1 | | | ContTranCoord | | Преобразование координат Pleft, Ptop, Wdth, Height в H0, V0, H1, V1. HSize - высота родительского контролла. Результат в EAX - H0, EBX - V0, ECX - H1, EDX - V1. | ContTranCoord, Pleft1, Ptop1, Wdth1, Height1, HSize | Простейшая функция. | | FacColor | | Установка видимого цвета, цвета наезда и цвета клика. При значениях -1 цвета не изменяются. Вых. EAX, EBX, ECX - сегменты Cntr1 из Claster4, JL - ошибка. | FacColor, Cntr1, FacCl, FacCl1, FacCl2 | Простейшая функция для облегчения написания кода. | | FonColor | | Установка размера фонта, его цвета, цвета наезда и цвета клика. При значениях -1 значения не изменяются. Вых. EAX, EBX, ECX - сегменты Cntr1 из Claster4, JL - ошибка. | FonColor, Cntr1, FnSz, FnCl, FnCl1, FnCl2 | Простейшая функция для облегчения написания кода. | | FrmCopySize | | Вписываем габариты формы Cntr1 с толщиной рамки Brd1 в габариты Cntr2. JLE- ошибка. | FrmCopySize Cntr1, Cntr2, Brd1 | Отображение формы не меняет, нужен Refresh | | SetNCntr | | Копирует предопределенный контрол с номером NCr1 на родителя PCntr1 с размерами CLeft1/-1, CTop1/-1, CHr1/-1, CVr1/-1. EAX= созданный контролл. | SetNCntr, NCr1, PCntr1, CLeft1, CTop1, CHr1, CVr1 | На основе функций CopyNCon, SetCntr. | | ClonCon | | Клонирует контролы со смещением DlH, DlV в количестве Qlt (Dat1=Cntr1.Dat1+1, Cntr1.Dat1+2+...) | ClonCon, Cntr1, HDl, VDl, Qlt | Считается, что Dat1 исходного контролла инициализирован. Таким образом, можно клонировать контроллы не с 0, а с любого номера. | | CopyCon | | Копирует контрол Cntr1 на родителя PCntr1/0-на родного родителя. Вых EAX - новый контрол, EBX - список его детских форм. Не портит ESI и EDI. | CopyCon, Cntr1, PCntr1 | | | CopyNCon | | Копирует предопределенный контрол с номером NCr1 на родителя PCntr1. Вых. EAX-новый контрол, EBX-массив детских форм. Label0-Только текст, Label1-(В рамке), Label2-(В жирной рамке), Форма, кнопка, Input | CopyNCon, NCr1, PCntr1 | На основе функции CopyCon. | | PasteToCon | | Добавляет (без копирования) контрол Cntr1 к детским формам родителя PCntr1. Вых EAX-позиция Cntr1, EBX-массив детских форм | PasteToCon, Cntr1, PCntr1 | | | ClonStr | | Заполняет родителя до упора клонами Cntr1 со смещением DlH или DlV, вых: EAX=Число строк | ClonStr, Cntr1, HDl, VDl | На основе функции CopyCon. | | ClonFil | | Заполняет родителя контролла Cntr1 клонами построчно со смещением HDl, VDl. Вых: EAX=Число ячеек. | ClonFil, Cntr1, HDl, VDl | На основе функций ClonStr, CopyCon. | | DupCon | | Создает дубликат контрола Cntr1. Вых EAX - новый контрол. JL - ошибка. | DupCon, Cntr1 | Возможно, не копируются детские формы после этой функции - перепроверить! | | DisCont | | Копирует только кластер дизайна (2-й) с контрола Cntr2 на Cntr1. | DisCont, Cntr1, Cntr2 | | | NConText | | Вписывает текст из Var1 в предопределенный контрол с номером NCr1 и добавляет за последним детским контролом с зазором HDl (в одну строку) на родителя Cntr1. Ширину контролла определяет ширина текста. Выход: EAX- установленный контрол. JL - ошибка. | NConText, Cntr1, NCr1, HDl, Var1 | На основе функций SetNCntr, FrmTxt32 | | SConText | | Вписывает текст из Var1 в пользовательский контрол с ключом SCr1 из базы SysSty и добавляет с зазором HDl (в одну строку) справа к последней детской форме на родителя PCntr1. Ширину контролла определяет ширина текста. JL - ошибка. | SConText, PCntr1, SCr1, HDl, Var1 | На основе функций VarRevSeaDat64, CopyCon. | | NFilText | | Вписывает текст из Var1 в скопированный контрол Cntr1 с отступами CLft1/-1, CTop1/-1 и добавляет с зазором HDl (в одну строку) справа к последней детской форме на родителя PCntr1. Ширину контролла определяет ширина текста. Вых. EAX - созданный контрол, EBX - CTop1 следующей строки. JL - ошибка. | NFilText, PCntr1, Cntr1, CLft1, CTop1, HDl, Var1 | Сокращённая версия функции ConFilText. | | ConFilText | | Вписывает текст из Var1 в пользовательский контрол с ключом SCr1 из базы SysSty и добавляет с зазором HDl (в одну строку) справа к последней детской форме на родителя PCntr1. Ширину контролла определяет ширина текста. Bottom берется из Bot1/0. Вых. EAX - следующий Bot1 (с возможным переносом на следующую строку.) JL - ошибка. | ConFilText, PCntr1, SCr1, Bot1, HDl, Var1 | | | NewCaptZ | | Создаёт для контрола Contr1 новую переменную Caption, если Caption <>0. Старая переменная игнорируется. Вых.: EAX - Var1, JL - ошибка. | NewCaptZ, Contr1 | Полезна при простом копировании контроллов, когда дублируется старый текст. | | NewCaption | | Создает для контрола Contr1 новую переменную Caption, если Caption =0. Вых: EAX адрес Caption. | NewCaption, Contr1 | | | KillCaption | | Удаляет переменную текста Caption, если она была. Всегда устанавливает Caption=0. | KillCaption, Cntr1 | | | CopyChild | | Копирует рекурсивно детские формы с FromC на ToC | CopyChild, FromC, ToC | Не копируется текст и картинки! | | Refresh | | Перерисовывает объект R1 (заглушена!) | Refresh, R1 | | | ParentHid | | Скрывает (Visible=0) родительскую форму. | ParentHid | | | FrmDefolt | | Восстановление начальных установок формы (контрола) | FrmDefolt | | | VisualProp | | На основу FrmBt1 заливается цвет NColrR, накладывается форма прогресса цвета NColrL, поверх - прозрачный экран со шрифтом цвета NColrF. Вых. EAX - форма прогресса, EBX - прозрачная форма текста-экрана, JL - ошибка. | VisualProp, FrmBt1, NColrR, NColrL, NColrF | Отображение процента заполнения на форме в виде текста и изображения - инициализация. Сам прогресс обрабатывается функцией PropShow. | | PropShow | | Отображение на форме FrmBt1 пропорции NumR от целого NumA. Вых. EAX - форма прогресса, EBX - форма экрана, JL - ошибка. | PropShow, FrmBt1, NumR, NumA | Отображает линейный прогресс после инициализации функцией VisualProp. | | ArrMsF2ConText | | Вписывает в одну строку текст из Arr1 в пользовательские контролы с ключами из MsF2 из базы SysSty и добавляет справа к последней детской форме с параметром Bot1 на родителя PCntr1. Ширину контролла вписывает в ширину текста. При недостаточной ширине или длине родителя выходит. Признак останова/ошибки - JL. Если строка вошла целиком -JZ. | ArrMsF2ConText, PCntr1, Arr1 | Размещает каждое слово в отдельный контолл, в одну строку. Каждое слово-контролл берется из SysSty и может иметь свой формат и свои функции, определяемые ключом в MsF2. | | RoStriCon | | Вписывает неодинаковые контроллы из списка Arr1 c начала и до конца новой строки детских форм родительского контролла Cntr1. Внутренние и внешние отступы от сторон In_H, In_V, Ex_H, Ex_V, Макс TOP-смещение относительно родителя TpMx1. Выход EAX - макс. TOP-смещение относительно родителя для следующей строки, при JG (не вошел по габаритам): EBX - текущий адр, ECX - стоп адрес Arr1. JZ - Arr1 поместился в строку. JL - родитель заполнен/ошибка. | RoStriCon, Cntr1, Arr1, TpMx1, In_H, In_V, Ex_H, Ex_V | | | FilCellWord | | Текст из Arr1 построчно добавляет на PCntr1. Строки из Arr1 разрезает на слова по разделителю ArrD1, вставляет в пользовательский контролл артикула UArt1 и построчно же заполняет родителя PCntr1. | FilCellWord, PCntr1, UArt1, Arr1, ArrD1 | | | VisualArrN | | Визуализация списка Arr1 на базе контрола Cntr1. Форматы и пользовательские обработчики событий берутся из Cntr1. | VisualArrN, Arr1, Cntr1 | | | VisualArr | | Визуализация списка Arr1 на базе контрола Cntr1, AddrPrg1 - адрес обработчика выбора строк. Занимает данные Dat2-Dat6. | VisualArr Arr1, Cntr1, AddrPrg1 | По клику на строку вызывает пользовательский обработчик. Вызывает ArrShow, VScrollCr, VScrollRf | | VisualArrCn | | Визуализация списка Arr1 на базе контрола Cntr1, AddrPrg2 - адрес пользовательского обработчика структуры строки. Занимает данные Dat2-Dat7. | VisualArrCn, Arr1, Cntr1, AddrPrg2 | Позволяет устанавливать произвольные контролы в саму строку. Вызывает ArrShow, VScrollCr, VScrollRf | | VipRefr | | Обновляет видимость VisualArrCn (Arr1, Cont1) с сохранением текущего смещения скролла. Arr1 - любой строковый объект (Dar, Tar), который принимает заданный обработчик. | VipRefr, Arr1, Cont1 | Модификация функции VipRefresh1. | | ArrShow | | Выводит текст NSt строк списка Arr1 со смещ. Stp1 в список детских форм Cntr1 с его начала. Вызывает из Dat7 обработчик строки с параметрами EAX - строка Arr1, EBX - текущ. контр., ECX - баз. контр. Cntr1, EDX - AplStack1 | ArrShow, Cntr1, Arr1, NSt, Stp1 | Вызывается в VisualArr (и ей подобных), UserScrl, ArrReffresh. | | VScrollCr | | Создает скролл шириной Sw для контрола Cntr1; знач от 0 до Fin1, Смещение Val1 от верха Arr1, Малый шаг =1, Число строк экрана Step1. Устанавливает ScrlDrag и UserScrl; Вых EAX-позиция Scroll, EBX-массив детских форм Cntr1 | VScrollCr, Sw, Fin1, Val1, Step1, Cntr1 | Вызывается в VisualArr. Устанавливает ScrlDrag и UserScrl. | | VScrollRf | | Для контрола VisualArr (ESI=Cntr1) обновляет геометрию, видимость и параметры существующего скролла. Вых: EAX=NSt Число строк, EBX=VS Сам скролл (канавка), ECX=HS Ползунок.JL - ошибка (в т.ч., нет Arr1, скролл отсутствует или невидим) | VScrollRf | Вызывается в ScrlResize, VisNewArr, ArrNewFresh, VisualArrN, VisualArrCn, VisualArr | | UserScrl | | Обновляет вывод массива (EDI-смещение) в родительском контроле (ESI) от ScrUni. Вызывает ArrShow и RectCalc. | UserScrl | Вызывается в VScrollCr, HScrollCr. Вызывает ArrShow и RectCalc. | | ScrlDrag | | Тащим ползунок скролла ESI. Выполнение события Evn4 (обработчик Scroll). | ScrlDrag | Элемент функции VisualArr. | | NewArrFresh | | Обновление данных на Arr1 в VisualArr-контролле Cntr1 и их показ. | NewArrFresh, Cntr1, Arr1 | | | ArrReffresh | | Обновление данных списка VisualArr | ArrReffresh, Cntr1 | Вызывает ScrlUni, ArrShow. Вызывается из NewArrFresh. | | ConCreator | | Создатель контроллов по тексту программы NRes2. NRes1 - список команд. ArrEvent1 список привязываемых к событиям внешних данных. | ConCreator, ArrStack1, ArrEvent1, NRes1, NRes2 | | | ControlTxt | | Перевод контрола в текст по EAX | ControlTxt, VarCont, ArrNm | | | ClonDwn | | Получение индекса-номера строки массива при LDown по ESI, вызов обработчика по Dat6 базовой формы контролла. Параметры обработчика: [Локальный стек контроллов, Текст/0 кликнутого контрола, Адрес кликнутого контрола, Адрес родительского контрола, Исходный список отображения, Номер строки списка]. | ClonDwn | Вызывает программу-обработчик с параметрами | | KillCon | | Рекурсивное удаление контролла с детскими формами. | KillCon, Cntr1 | | | CleCon | | Рекурсивная очистка контролла до переменной 0 длины. | CleCon Cntr1 | | | KillChild | | Рекурсивное удаление детских форм. Портит EAX, EBX. | KillChild, Cntr1 | | |
Страница "Контроллы." обновлена -
|