Главная Описание Функции Вакансии Контакты Заказ функции

Функции AI (Artificial Intelligence).

Ассоциативные списки Ddar.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

Математические.

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции SmartPint.

Функции WavePint.

Функции DataBase.

Контроллы.


АртикулНаименованиеЦена, от
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


Страница "Контроллы." обновлена -

Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Контроллы. | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.