xFunction v2.4 The library of useful procedures and functions.
MODULE('xFunction Library v2.4')
!=================================================================================================
xInitLibrary PROCEDURE
!=================================================================================================
! Date time function
!=================================================================================================
xAgeCalculate PROCEDURE(LONG Birthday), STRING
xGetZodiac PROCEDURE(LONG Birthday, *STRING ZodiacSign), BYTE, PROC
xGetChineYear PROCEDURE(LONG Year, *STRING ChineYear), BYTE, PROC
xGetDayName PROCEDURE(, ), STRING
xGetDayNumber PROCEDURE(), BYTE
xLeapYear PROCEDURE(), SHORT
xMonthOfYear PROCEDURE(, ), STRING
xQuartOfYear PROCEDURE(), BYTE
xWeekOfYear PROCEDURE(), BYTE
xWeekOfMonth PROCEDURE(), BYTE
xIsLastDayOfMonth PROCEDURE(), BYTE
xLastDayOfMonth PROCEDURE(), LONG
xDayOfYear PROCEDURE(), SHORT
xDaysLeftInYear PROCEDURE(), SHORT
xSetPeriodLastWeek PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodCurrWeek PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodNextWeek PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodLastMonth PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodCurrMonth PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodNextMonth PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodLastQuart PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodCurrQuart PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetPeriodNextQuart PROCEDURE(*LONG LowDate, *LONG HighDate)
xSetEngMonth PROCEDURE(BYTE Mon, STRING MonthName)
xSetEngDay PROCEDURE(BYTE Day, STRING DayName)
xSetRusZodiac PROCEDURE(BYTE SignNum, STRING SignName)
xSetEngZodiac PROCEDURE(BYTE SignNum, STRING SignName)
xSetRusChineYear PROCEDURE(BYTE SignNum, STRING SignName)
xSetEngChineYear PROCEDURE(BYTE SignNum, STRING SignName)
!=================================================================================================
! File and path function
!=================================================================================================
xCheckForSubfolders PROCEDURE(STRING ParentDirectory), BYTE
xCopyFile PROCEDURE(STRING PassedSource, STRING PassedTarget), BYTE
xMoveFile PROCEDURE(STRING PassedSource, STRING PassedTarget), BYTE
xCreateDir PROCEDURE(STRING InPath), BYTE
xCreateTreeDir PROCEDURE(STRING Tree), BYTE
xDeleteFile PROCEDURE(STRING PassedFile), BYTE
xNormDir PROCEDURE(STRING InPath),STRING
xDeNormDir PROCEDURE(STRING InPath), STRING
xExtractExt PROCEDURE(STRING INP:Path), STRING
xExtractFile PROCEDURE(STRING INP:Path), STRING
xExtractFileName PROCEDURE(STRING INP:Path), STRING
xExtractPath PROCEDURE(STRING Inp:Path), STRING
xFindFile PROCEDURE(STRING PassedFile), BYTE
xGetFileAttr PROCEDURE(STRING PassFile, LONG Attr), BYTE
xSetFileAttr PROCEDURE(STRING PassFile, LONG Attr), BYTE
xPathExists PROCEDURE(STRING INP:Path),BYTE
xRemovePathFromFileName PROCEDURE(*STRING FileName1, *STRING Path), STRING
xGetRelativePath PROCEDURE(STRING FileName), STRING
xGetDrivers PROCEDURE(*DriversQueue Drv)
xGetFileSize PROCEDURE(STRING FileName), LONG
xGetTempPath PROCEDURE(),STRING
!=================================================================================================
! Misc function
!=================================================================================================
xGenGlobalID PROCEDURE(), STRING
xGetUniqCode PROCEDURE(FILE F_File, KEY K_Key, *LONG V_Var), LONG
xGetConfig PROCEDURE(FILE FilesName), BYTE,PROC
xPutConfig PROCEDURE(FILE FilesName), BYTE,PROC
xOpenFolder PROCEDURE(STRING OpenPath)
xSetLanguage PROCEDURE(BYTE Language)
xGetFileVersion PROCEDURE(STRING FFileName),STRING
!=================================================================================================
! Extended standard function
!=================================================================================================
xDelay PROCEDURE(ULONG Delay)
xHex PROCEDURE(BYTE FirstParam), STRING
xLenStr PROCEDURE(STRING Line),LONG
xMessage PROCEDURE(STRING MessageText, , , , UNSIGNED DefaultButton=0, BOOL Style=FALSE),UNSIGNED,PROC
xWarning PROCEDURE(STRING WarningMessage, ), BYTE,PROC
!=================================================================================================
! Debug function
!=================================================================================================
xDebug PROCEDURE(STRING Messages)
xDebugEvent PROCEDURE(LONG EventParam)
!=================================================================================================
! Work with Clarion EMBED editor
!=================================================================================================
xPasteToEditor PROCEDURE(LONG WinHandle, )
xCopyFromEditor PROCEDURE(LONG WinHandle)
!=================================================================================================
! Other
!=================================================================================================
xGetMemorySize PROCEDURE(BYTE MemType), REAL
!=================================================================================================
!=======================================================================================================================
! Network
!=======================================================================================================================
xNetDialog PROCEDURE(),STRING,PROC
For download xFunction Library click here
|