<< Click to Display Table of Contents >>

Navigation:  Using the program > Scripts >

BasicScript functions

There is a rich set of standard functions which can be used in a script.


function IntToStr(i: Integer): String

function FloatToStr(e: Extended): String

function DateToStr(e: Extended): String

function TimeToStr(e: Extended): String

function DateTimeToStr(e: Extended): String

function VarToStr(v: Variant): String


function StrToInt(s: String): Integer

function StrToFloat(s: String): Extended

function StrToDate(s: String): Extended

function StrToTime(s: String): Extended

function StrToDateTime(s: String): Extended


function Format(Fmt: String; Args: array): String

function FormatFloat(Fmt: String; Value: Extended): String

function FormatDateTime(Fmt: String; DateTime: TDateTime): String

function FormatMaskText(EditMask: string; Value: string): string


function EncodeDate(Year, Month, Day: Word): TDateTime

procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word)

function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime

procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word)

function Date: TDateTime

function Time: TDateTime

function Now: TDateTime

function DayOfWeek(aDate: DateTime): Integer

function IsLeapYear(Year: Word): Boolean

function DaysInMonth(nYear, nMonth: Integer): Integer


function Length(s: String): Integer

function Copy(s: String; from, count: Integer): String

function Pos(substr, s: String): Integer

procedure Delete(var s: String; from, count: Integer): String

procedure Insert(s: String; var s2: String; pos: Integer): String

function Uppercase(s: String): String

function Lowercase(s: String): String

function Trim(s: String): String

function NameCase(s: String): String

function CompareText(s, s1: String): Integer

function Chr(i: Integer): Char

function Ord(ch: Char): Integer

procedure SetLength(var S: String; L: Integer)


function Round(e: Extended): Integer

function Trunc(e: Extended): Integer

function Int(e: Extended): Integer

function Frac(X: Extended): Extended

function Sqrt(e: Extended): Extended

function Abs(e: Extended): Extended

function Sin(e: Extended): Extended

function Cos(e: Extended): Extended

function ArcTan(X: Extended): Extended

function Tan(X: Extended): Extended

function Exp(X: Extended): Extended

function Ln(X: Extended): Extended

function Pi: Extended


procedure Inc(var i: Integer; incr: Integer = 1)

procedure Dec(var i: Integer; decr: Integer = 1)

procedure RaiseException(Param: String)

procedure ShowMessage(Msg: Variant)

procedure Randomize

function Random: Extended

function ValidInt(cInt: String): Boolean

function ValidFloat(cFlt: String): Boolean

function ValidDate(cDate: String): Boolean

function CreateOleObject(ClassName: String): Variant

function VarArrayCreate(Bounds: Array; Typ: Integer): Variant