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

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

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

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

Графика.

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

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

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

Видео.

Звук.

Интернет.

Служебные.

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

Время и дата.

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

Контроллы.

Файлы.

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

Переменные.

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

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

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

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

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции DataBase.

Контроллы.


АртикулНаименованиеЦена, от
FRMDEC Отображает десятичное значение на форме FRM0 с предварительной очисткой. Не портит регистры совсем.
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. Пропорции не изменяет. Картинка центруется. Отображение формы не меняет, нужен 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
SetStackFrm Установка на форму VarFrm1 (Dat20) ссылки на групповую переменную локального стека Var1. JL - ошибка формы.
SetStackFrm, VarFrm1, Var1
Позволяет взаимодействовать нескольким контроллам, предоставляя общие данные.
PosChild Находит переменную по номеру позиции Pos1 масива детских форм. Вых. EAX - переменная, EBX - ее адрес, ECX - масив детских форм, JL - ошибка.
PosChild, FrmBt1, Pos1
RoundFSize Устаналивает новый размер шрифта FSize и вписывает в него высоту контролла Cntr1.
RoundFSize, Cntr1, FSize1
CapVarAdr Находит адрес текста-32: EAX=Var Caption, EBX=Adr Caption, JL=Error.
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. Портит 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. JL - ошибка.
TakeNCon, NCr1
Простейшая функция. На основе функции VarVal.
MovFrm Перенос структур формы AFrm в создаваемую переменную (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, EBX, ECX, EDX.
ContTranCoord, Pleft1, Ptop1, Wdth1, Height1, HSize
Простейшая функция.
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-массив братских форм.
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-новый контрол.
DupCon, Cntr1
Непонятная функция NewCaptZ, без которой ничего не работает! Возможно, не копируются детские формы после этой функции - перепроверить!
NConText Вписывает текст из Var1 в предопределенный контрол с номером NCr1 и добавляет с зазором HDl (в одну строку) на родителя Cntr1. Ширину контролла определяет ширина текста. JL - ошибка.
NConText, Cntr1, NCr1, HDl, Var1
На основе функций SetNCntr, FrmTxt32
SConText Вписывает текст из Var1 в пользовательский контрол с ключом SCr1 из базы SysSty и добавляет с зазором HDl (в одну строку) справа к последней детской форме на родителя PCntr1. Ширину контролла определяет ширина текста. JL - ошибка.
SConText, PCntr1, SCr1, HDl, Var1
На основе функций VarRevSeaDat64, CopyCon.
ConFilText Вписывает текст из Var1 в пользовательский контрол с ключом SCr1 из базы SysSty и добавляет с зазором HDl (в одну строку) справа к последней детской форме на родителя PCntr1. Ширину контролла определяет ширина текста. Bottom берется из Bot1/0. Вых. EAX - следующий Bot1 (с возможным переносом на следующую строку.) JL - ошибка.
ConFilText, PCntr1, SCr1, Bot1, HDl, Var1
NewCaptZ Создает для контрола Contr1 новую переменную Caption, если Caption <>0
NewCaptZ, Contr1
NewCaption Создает для контрола Contr1 новую переменную Caption, если Caption =0. Вых: EAX адрес Caption.
NewCaption, Contr1
KillCaption Удаляет Caption, если он был.
KillCaption, Cntr1
CopyChild Копирует рекурсивно детские формы с FromC на ToC
CopyChild, FromC, ToC
Не копируется текст и картинки!
Refresh Перерисовывает объект R1
Refresh, R1
ParentHid Скрывает (Visible=0) родительскую форму.
ParentHid
FrmDefolt Восстановление начальных установок формы (контрола)
FrmDefolt
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 - адрес обработчика выбора строк.
VisualArr Arr1, Cntr1, AddrPrg1
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.
VScrollCr Создает скролл шириной Sw для контрола Cntr1. знач от 0 до Fin1, Смещение Val1 от верха Arr1, Малый шаг =1, Число строк экрана Step1. Вых EAX-позиция Scroll, EBX-массив детских форм Cntr1.
VScrollCr, Sw, Fin1, Val1, Step1, Cntr1
VScrollRf Для контрола VisualArr (ESI=Cntr1) обновляет геометрию, видимость и параметры существующего скролла. Вых: EAX=NSt Число строк, EBX=VS Сам скролл (канавка), ECX=HS Ползунок.JL - ошибка (в т.ч., нет Arr1, скролл отсутствует или невидим)
VScrollRf
UserScrl Обновляет вывод массива (EDI-смещение) в родительском контроле (ESI) от ScrUni
UserScrl
NewArrFresh Обновление данных на Arr1 в VisualArr-контролле Cntr1 и их показ.
NewArrFresh, Cntr1, Arr1
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 Рекурсивное удаление детских форм
KillChild, Cntr1


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

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

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