Процедуры и функции RxLib
Материал из DRKB
Процедуры и функции RxLib[править | править код]
Процедуры и функции RX_lib
AppUtils.pas[править | править код]
AppBroadcast | Функция посылает сообщение Msg всем формам приложения. |
---|---|
FindForm | Функция перебирает формы приложения, проверяя для каждой из них, является ли она экземпляром класса FormClass |
FindShowForm | Функция перебирает формы приложения, проверяя для каждой из них, является ли она экземпляром класса FormClass |
GetDefaultIniName | Функция возвращает имя INI-файла "по умолчанию" для приложения. |
GetDefaultIniRegKey | Функция возвращает имя ключа регистрационной базы данных Windows (Registry) "по умолчанию" для приложения |
GetDefaultSection | Функция возвращает строку для указанной компоненты Component, |
GetUniqueFileNameInDir | Возвращает уникальное для заданного каталога имя файла, InstantiateForm- функция создает экземпляр формы типа FormClass |
ReadFormPlacement | Процедура ReadFormPlacement используется для восстановления формы |
RestoreFormPlacement | Процедура RestoreFormPlacement используется для восстановл. формы |
RestoreGridLayout | Восстанавливает из INI-файла ширины колонок компонент TCustomGrid |
RestoreMDIChildren | Создает и показывает MDIChild-формы |
SaveFormPlacement | Процедура используется для сохранения состояния формы |
SaveGridLayout | |
SaveMDIChildren | |
ShowDialog | Создание и модальное исполнение диалога |
WriteFormPlacement | Процедура используется для сохранения состояния формы, |
BdeUtils.pas[править | править код]
AsyncQrySupported | Функция возвращает True, если драйвер специфицированной базы данных Database поддерживает асинхронное выполнение запросов |
---|---|
CheckOpen | Функция служит для обрамления вызовов функций BDE API, открыв. курсоры |
ConvertStringToLogicType | Процедура предназначена для конвертации строки Value в BDE, |
CurrentRecordDeleted | Функция определяет, является ли текущая запись набора данных удаленной (помеченной как удаленная) или нет |
DataSetFindValue | Функция пытается установить набор данных, переданный в качестве параметра DataSet, на первую от начала запись, удовлетворяющую заданному условию |
DataSetPositionStr | Для драйверов DBase и Paradox функция возвращает строку, содержащую текущий номер записи и полное число записей в DataSet |
DataSetRecNo | Функция возвращает номер текущей записи в DataSet. |
DataSetShowDeleted | Процедура устанавливает режим показа удаленных записей в таблицах формата DBase. |
DeleteRange | Удаление диапазона записей из таблицы. |
ExecuteQuery | Процедура предназначена для выполнения SQL-запросов |
ExportDataSet | Процедура служит для экспорта данных из таблицы БД или результата запроса Source в выходную таблицу DestTable. |
FetchAllRecords | |
FieldLogicMap | Функция возвращает для конкретного значения FldType получить для целочисленное значение, идентифицирующее логический тип данных BDE. |
GetAliasPath | Функция возвращает физический путь для алиаса (псевдонима) BDE |
GetBDEDirectory | Функция возвращает имя каталога, в котором установлены библиотеки BDE InitRSRun - Инициализация RUNTIME ReportSmith. |
IsBookmarkStable | Return True, if specified DataSet supports stable bookmarks |
PackTable | Процедура предназначена для "упаковки" таблиц формата DBase и Paradox |
RestoreIndex | Восстанавливает свойство IndexFieldNames у Table |
SetIndex | Устанавливает свойство IndexFieldNames у Table |
SetToBookmark | Функция устанавливает ADataSet в позицию, соответствующую переданному значению ABookmark |
TransActive | Функция определяет, имеет ли база данных Database активную транзакцию и в этом случае возвращает True, в противном случае результат - False. |
BoxProcs.pas[править | править код]
BoxDragOver | Предполагается вызывать из обработчика события OnDragOver. |
---|---|
BoxMoveAllItems | Копирует все элементы SrcList в DstList, затем очищает SrcList. |
BoxMoveFocusedItem | Предполагается использовать в обработчике события OnDragDrop. |
BoxMoveSelectedItems | Перемещает выделенные элементы из SrcList в DstList |
ClipIcon.pas[править | править код]
AssignClipboardIcon | Процедура заполняет иконку Icon данными из буфера обмена (Clipboard) |
---|---|
CopyIconToClipboard | |
CreateIconFromClipboard | Функция создает объект класса TIcon, если буфер обмена (Clipboard) содержит данные в формате CF_ICON. |
CreateRealSizeIcon | Функция создает иконку из объекта Icon класса TIcon |
DrawRealSizeIcon | Функция рисует иконку Icon на устройстве Canvas, |
GetIconSize | Процедура возвращает ширину и высоту иконки, |
DateUtil.pas[править | править код]
CutTime | Устанавливает время в переданном аргументе ADate в значение 00:00:00:00. |
---|---|
DateDiff | Определяет разницу между датами, заданными Date1 и Date2 в днях, месяцах и годах. |
DaysBetween | Вычисляет число дней между датами Date1 и Date2, |
DaysInPeriod | Вычисляет число дней между датами Date1 и Date2 |
DaysPerMonth | |
DefDateFormat | Функция возвращает строку формата даты по ShortDateFormat, |
DefDateMask | Функция возвращает строку маски для ввода даты |
FirstDayOfNextMonth | |
FirstDayOfPrevMonth | |
GetDateOrder | Функция возвращает порядок расположения дня, месяца и года в формате даты, |
IncDate | Увеличивает дату ADate на заданное количество дней, месяцев и лет, возвращая полученную дату как результат. |
IncDay | Увеличивает дату на заданное количество дней, возвращая полученную датуIncHour |
IncMinute | Увеличивает время на заданное количество минут, возвращая полученное время IncMonth |
IncMSec | |
IncSecond | |
IncTime | Увеличивает время на заданное количество часов, минут, секи мс, возвращая время IncYear |
IsLeapYear | Проверяет является ли заданный параметром AYear год високосным. |
LastDayOfPrevMonth | |
MonthsBetween | |
StrToDateDef | Функция преобразует строку в дату в соответствии с форматом ShortDateFormat |
StrToDateFmt | |
StrToDateFmtDef | |
ValidDate | Функция определяет, представляет ли собой аргумент ADate действительное значение существующей даты. |
DBFilter.pas[править | править код]
DropAllFilters | Процедура деактивирует все фильтры, установленные ранее на набор данных DataSet, и освобождает захваченные ими ресурсы. |
---|
DBUtils.pas[править | править код]
AssignRecord | Процедура предназначена для копирования значений полей из текущей записи набора данных Source в поля текущей записи набора данных Dest, |
---|---|
CheckRequiredField | Процедура проверяет заполнение поля Field значением, отличным от NULL |
ConfirmDataSetCancel | Процедура проверяет, находится ли переданный набор данных DataSet в режиме вставки или замены, модифицированы ли данные текущей записи, и если да, то запрашивает, надо ли сохранять сделанные изменения. |
ConfirmDelete | Функция вызывает появление диалога с запросом подтверждения на удаление записи, аналогичного диалогу, появляющемуся у TDBGrid. |
DataSetSortedSearch | Функция пытается установить набор данных, переданный в качестве параметра , на первую от начала запись, удовлетворяющую заданному условию |
FormatAnsiSQLCondition | Функция сходна по назначению и результатам с FormatSQLCondition |
FormatSQLCondition | Функция возвращает строковое выражение, соответствующее записи логического условия на языке SQL. Используется, в основном, для подстановки параметров (макросов) TRxQuery. |
FormatSQLDateRange | Возвращает логическое условие для языка SQL нахождения значения поля, заданного FieldName в интервале, заданном Date1 и Date2. Учитываются особые случаи: |
RefreshQuery | Процедура "обновляет" данные для набора данных |
RestoreFields | Процедура восстанавливает из INI-файла IniFile аттрибуты полей набора данных, заданного в DataSet. |
SaveFields |
FileUtil.pas[править | править код]
BrowseComputer | BrowseComputer brings up a dialog to allow the user to select a network computer |
---|---|
BrowseDirectory | |
ClearDir | |
CopyFile | |
DeleteFiles | |
DeleteFilesEx | |
DirExists | The DirExists function determines whether the directory specified as the value of the Name parameter exists. |
FileDateTime | |
FileLock | The FileLock function locks a region in an open file |
FileUnlock | |
GetFileSize | Функция возвращает размер в байтах файла, заданного параметром FileName. |
GetSystemDir | The GetSystemDir function retrieves the path of the Windows system directory |
GetTempDir | |
GetWindowsDir | |
HasAttr | Функция возвращает True, если файл FileName имеет аттрибут Attr. |
LongToShortFileName | |
LongToShortPath | |
MoveFile | Процедура перемещает или переименовывает FileName в файл с именем DestName. |
NormalDir | Функция служит для нормализации имени каталога |
ShortToLongFileName | |
ShortToLongPath | |
ValidFileName | Функция определяет, является ли имя, переданное как параметр FileName, допустимым именем файла. |
MaxMin.pas[править | править код]
Max | |
---|---|
MaxFloat | Функция MaxFloat возвращает наибольшее число из массива действительных чисел . |
MaxInteger | Функция MaxInteger возвращает наибольшее число из массива целых чисел |
MaxOf | Функция MaxOf возвращает наибольшее значение из массива значений Values |
Min | |
MinFloat | |
MinInteger | |
MinOf | |
SwapInt | Процедура взаимно заменяет значения двух аргументов Int1 и Int2 между собой. |
SwapLong |
Parsing.pas[править | править код]
GetFormulaValue | Функция вычисляет результат математического выражения, заданного параметром Formula. Для вычислений используется объект типа TRxMathParser. |
---|
PickDate.pas[править | править код]
PopupDate | Функция PopupDate вызывает появление диалога выбора даты |
---|---|
SelectDate | Функция SelectDate позволяет пользователю выбрать дату, используя диалог выбора даты с календарем и кнопками навигации |
SelectDateStr | Функция полностью аналогична функции SelectDate, за исключением того, что значение даты передается в нее в виде строки. |
RxGraph.pas[править | править код]
BitmapToMemory | |
---|---|
GetBitmapPixelFormat | |
GrayscaleBitmap | This procedure transforms a color bitmap image into grayscale |
SaveBitmapToFile | |
SetBitmapPixelFormat | Процедура позволяет изменить число цветов (бит на пиксель), используемое для отрисовки битового изображения ABitmap |
RxHook.pas[править | править код]
FindVirtualMethodIndex | Функция находит индекс виртуального метода объекта класса AClass по адресу метода MethodAddr. |
---|---|
GetVirtualMethodAddress | |
SetVirtualMethodAddress |
RxMenus.pas[править | править код]
procedure SetDefaultMenuFont(AFont: TFont); |
---|
RxShell.pas[править | править код]
FileExecute | |
---|---|
FileExecuteWait | Функция полностью аналогична функции FileExecute, но в отличие от нее приостанавливает выполнение вызвавшего ее потока до завершения запущенного приложения. |
IconExtract | Функция создает объект класса TIcon из ресурсов исполнимого файла FileName |
WinAbout | Процедура вызывает стандартное диалоговое окно "About" системы MSWindows. |
Speedbar.pas[править | править код]
function FindSpeedBar(const Pos: TPoint): TSpeedBar; |
---|
SplshWnd.pas[править | править код]
ShowSplashWindow | Функция создает и отображает форму без заголовка с установленным стилем fsStayOnTop, которую можно использовать как заставку при загрузке приложения или при выполнении длительных операций |
---|
StrUtils.pas[править | править код]
AddChar | Добавляет слева к стpоке S символы C до длины S=N. |
---|---|
AddCharR | Добавляет справа к стpоке S символы C до длины S=N. |
AnsiProperCase | Returns string, with the first letter of each word in uppercase, all other letters in lowercase. |
CenterStr | |
CompStr | Сравнивает строки S1 и S2 (с учетом регистра) |
CompText | Сравнивает строки S1 и S2 (без учета регистра) |
Copy2Space | Копирует с начала строки до первого пробела. |
Copy2SpaceDel | Копирует с начала строки до первого пробела и удаляет эту часть |
Copy2Symb | Копирует с начала строки S до первого символа Symb и возвращает эту часть исходной строки. |
Copy2SymbDel | |
Dec2Hex | Пpеобpазует целое число N в шестнадцатеричное число, дополняя слева нулями до длины A. |
Dec2Numb | Пpеобpазует целое число N в число по основанию B, дополняя слева нулями до длины A. |
DelBSpace | Функция удаляет ведущие пpобелы из стpоки S. |
DelChars | Функция даляет все символы Сhr из строки S. |
DelESpace | Функция удаляет конечные пpобелы из стpоки S. |
DelRSpace | Функция удаляет начальные и конечные пpобелы из стpоки S. |
DelSpace | Функция удаляет все пробелы из строки. |
DelSpace1 | Функция удаляет все, кpоме одного, пpобелы из стpоки S. |
ExtractDelimited | Функция аналогична функции ExtractWord |
ExtractQuotedString | ExtractQuotedString removes the Quote characters from the beginning and end of a quoted string |
ExtractSubstr | Функция предназначена для выделения подстроки из строки S, если подстроки разделены символами из набора Delims. |
ExtractWord | Выделяет N-ое слово из строки S, используя WordDelims (типа TCharSet) как разделитель между словами. |
ExtractWordPos | Выделяет N-ое слово из строки S, используя WordDelims (типа TCharSet) как разделитель между словами |
FindCmdLineSwitch | |
FindPart | FindCmdLineSwitch determines whether a string was passed as a command line argument to the application. |
GetCmdLineArg | определяет, имеется ли параметр Switch среди параметров командной строки, переданных в приложение, и возвращает значение этого параметра |
Hex2Dec | Пpеобpазует шестнадцатеpичное число в стpоке S в целое десятичное. |
IntToRoman | converts the given value to a roman numeric string representation. |
IsEmptyStr | Функция возвращает True, если строка S содержит только символы из EmptyChars. |
IsWild | сравнивает строку InputString со строкой WildCard, содержащей символы маски, и возвращает True, если строка InputStr соответствует маске. |
IsWordPresent | Определяет, присутствует ли слово W в строке S, используя символы WordDelims как возможные разделители между словами. |
LeftStr | Добавляет строку S до длины N справа. |
MakeStr | Фоpмиpует стpоку из N символов C. |
MS | Фоpмиpует стpоку из N символов C. |
Npos | Ищет позицию N-го вхождения подстроки C в стpоке S. |
Numb2Dec | Пpеобpазует число по основанию B в стpоке S в целое десятичное. |
Numb2USA | Пpеобpазует числовую стpоку S к фоpмату США. Напpимеp: Входная стpока: '12365412'; Выходная стpока: '12,365,412'. |
OemToAnsiStr | translates a string from the OEM character set into the Windows character set. |
QuotedString | returns the given string as a quoted string, using the provided Quote character. |
ReplaceStr | Функция заменяет в строке S все вхождения подстроки Srch на подстроку, переданную в качестве аргумента Replace. |
RightStr | Добавляет строку S до длины N слева. |
RomanToInt | converts the given string to an integer value. |
StrToOem | Конвертирует переданную в качестве аргумента AnsiStr строку (в ANSI-кодировке Windows) в кодировку OEM. |
Tab2Space | Преобразует знаки табуляции в строке S в Numb пробелов. |
WordCount | Считает число слов в строке S, используя параметр WordDelims (типа TCharSet) как разделитель между словами. |
WordPosition | Возвращает позицию первого символа N-го слова в строке S, используя параметр WordDelims (типа TCharSet) как разделитель между словами. |
VCLUtils.pas[править | править код]
ActivatePrevInstance | предназначена для активизации предыдущей копии приложения |
---|---|
ActivateWindow | активизирует окно Windows, обработчик которого специфицируется параметром Wnd. |
AllocMemo | для динамического выделения блока памяти размером Size. |
AnsiUpperFirstChar | Функция приводит к верхнему регистру первый символ в переданной строке S, используя набор символов ANSI. |
AssignBitmapCell | копирует прямоугольную область из картинки Source в битовое изображение Dest, |
CenterControl | центрирует элемент управления Control относительно "родителя" |
CenterWindow | центрирует окно Wnd на экране дисплея. |
ChangeBitmapColor | создает новое графическое изображение, являющееся копией переданного, однако заменяя цвет всех точек изображения, |
CompareMem | сравнивает содержимое двух блоков памяти |
CopyParentImage | копирует в заданный контекст устройства Dest изображение, |
CreateBitmapFromIcon | |
CreateIconFromBitmap | |
CreateRotatedFont | Создает "наклонный" шрифт |
CreateTwoColorsBrushPattern | создает битовое изображение, состоящее из точек двух цветов: Color1 и Color2, чередующихся в шахматном порядке. |
DefineCursor | Загружает курсор из ресурса исполняемого модуля и определяет его уникальный индекс в массиве курсоров Screen.Cursors. |
Delay | вызывает задержку выполнения программы на заданное параметром MSecs число миллисекунд. |
DialogUnitsToPixelsX | преобразует диалоговые единицы в пиксели по горизонтали. |
DialogUnitsToPixelsY | |
DrawBitmapRectTransparent | рисует на устройстве Dest прямоугольный участок графического изображения |
DrawBitmapTransparent | рисует на устройстве Dest графическое изображение Bitmap |
DrawCellBitmap | предназначена для отрисовки битового изображения Bmp |
DrawCellText | для отрисовки строки текста S в ячейке объекта - наследника TCustomGrid. |
DrawInvertFrame | рисует на экране инвертированную рамку, определяемую координатами ScreenRect |
FreeMemo | освобождает память, выделенную функцией AllocMemo. |
FreeUnusedOLE | |
GetEnvVar | Возвращает значение переменной окружения DOS, заданной параметром VarName. |
GetMemoSize | возвращает размер блока памяти, выделенного функцией AllocMemo. |
GetWindowsVersion | возвращает версию Windows в виде строки, содержащей название платформы и номер версии операционной системы. |
GradientFillRect | рисует прямоугольник Rect на устройстве Canvas, цвет которого плавно изменяется от BeginColor до EndColor в направлении Direction. |
HeightOf | возвращает высоту (в пикселях) переданного прямоугольника R. |
HugeDec | Decrement a huge pointer. |
HugeInc | |
HugeMove | |
HugeOffset | |
ImageListDrawDisabled | рисует изображение из списка Images, заданное индексом Index, на устройстве Canvas с координатами X, Y |
IsForegroundTask | проверяет, является ли приложение, вызвавшее эту функцию, текущей активной (foreground) задачей Windows. |
KillMessage | deletes the requested message Msg from the window message queue |
LoadAniCursor | loads the specified animated cursor resource from the executable (.EXE or .DLL) file associated with the specified application instance. |
LoadDLL | загружает динамическую библиотеку или модуль, заданный именем LibName. |
MakeBitmap | создает объект класса TBitmap из ресурса вашего приложения. |
MakeBitmapID | создает объект класса TBitmap из ресурса вашего приложения. |
MakeIcon | создает объект класса TIcon из ресурса вашего приложения. |
MakeIconID | |
MakeModuleBitmap | создает объект класса TBitmap из ресурса любого загруженного модуля (исполняемого файла или DLL) |
MakeModuleIcon | создает объект класса TIcon из ресурса любого загруженного модуля (исполняемого файла или DLL). |
MergeForm | для вставки обычной формы AForm (например, созданной в дизайнере и загруженной из DFM-файла) в элемент управления AControl. |
MinimizeText | чтобы сократить текстовую строку Text до длины, позволяющей отобразить ее целиком на устройстве Canvas на участке длиной MaxWidth. |
MsgBox | представляет собой оболочку стандартной функции Windows API MessageBox, только в качестве параметров принимает не PChar, а строки в формате языка Pascal. |
NotImplemented | вызывает появление диалогового окна с сообщением "Функция не реализована" ("Function not yet implemented"), PaintInverseRect |
PixelsToDialogUnitsX | преобразует пиксели в диалоговые единицы по горизонтали. |
PixelsToDialogUnitsY | |
PointInPolyRgn | возвращает True, если точка с координатами P расположена внутри региона, ограниченного фигурой с вершинами, заданными набором точек Points. |
PointInRect | возвращает True, если точка с координатами P расположена внутри прямоугольника R. |
RegisterServer | регистрация в Windows элементов управления OLE (OCX, ActiveX) |
ResourceNotFound | вывод сообщения об ошибке (с генерацией исключения EResNotFound) при ошибке загрузки ресурса из исполняемого файла. |
ShadeRect | "штриховка" прямоугольника Rect |
SplitCommandLine | разделяет командную строку запуска любой программы на имя исполняемого файла и строку параметров. |
StartWait | меняет изображение курсора мыши на экране на то, которое определено типизированной константой WaitCursor (по умолчанию crHourGlass), и увеличивает счетчик вызовов StartWait на 1. |
StopWait | восстанавливает изображение курсора мыши на экране по умолчанию, если оно было изменено процедурой StartWait. |
WidthOf | возвращает ширину (в пикселях) переданного прямоугольника R. |
Win32Check | для использования при вызове функций Win32 API, возвращающих значение типа BOOL, которое определяет, успешно ли выполнилась функция Win32 API. |
Author: Pegas
Source: Взято с Vingrad.ru http://forum.vingrad.ru
ID: 00340