LazReport, added po files for lr_add_function package, modified editor sample to use it

git-svn-id: trunk@46254 -
This commit is contained in:
jesus 2014-09-19 17:07:27 +00:00
parent 6f506284b2
commit 48591ac3cc
7 changed files with 584 additions and 79 deletions

2
.gitattributes vendored
View File

@ -2387,6 +2387,8 @@ components/lazreport/source/addons/addfunction/frFuncSQL.pas svneol=native#text/
components/lazreport/source/addons/addfunction/frFuncStr.pas svneol=native#text/pascal
components/lazreport/source/addons/addfunction/images/TlrAddFunctionLibrary.xpm svneol=native#text/x-pixmap
components/lazreport/source/addons/addfunction/images/mk_res.bat svneol=native#text/x-msdos-program
components/lazreport/source/addons/addfunction/languages/lr_add_function_const.es.po svneol=native#text/plain
components/lazreport/source/addons/addfunction/languages/lr_add_function_const.po svneol=native#text/plain
components/lazreport/source/addons/addfunction/lrAddFunctionLibrary.pas svneol=native#text/pascal
components/lazreport/source/addons/addfunction/lr_add_function.lpk svneol=native#text/plain
components/lazreport/source/addons/addfunction/lr_add_function.pas svneol=native#text/pascal

View File

@ -19,9 +19,6 @@
<BuildModes Count="2">
<Item1 Name="default" Default="True"/>
<Item2 Name="For Qt">
<MacroValues Count="1">
<Macro1 Name="LCLWidgetType" Value="qt"/>
</MacroValues>
<CompilerOptions>
<Version Value="11"/>
<Target>
@ -31,14 +28,7 @@
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
<SrcPath Value="$(LazarusDir)/lcl;$(LazarusDir)/lcl/interfaces/$(LCLWidgetType)"/>
</SearchPaths>
<Other>
<CompilerMessages>
<UseMsgFile Value="True"/>
</CompilerMessages>
<CompilerPath Value="$(CompPath)"/>
</Other>
<CompileReasons Run="False"/>
<LCLWidgetType Value="qt"/>
</CompilerOptions>
</Item2>
</BuildModes>
@ -54,34 +44,36 @@
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
</local>
</RunParams>
<RequiredPackages Count="6">
<RequiredPackages Count="7">
<Item1>
<PackageName Value="lr_extexp"/>
<PackageName Value="lr_add_function"/>
</Item1>
<Item2>
<PackageName Value="lazreport"/>
<MinVersion Minor="9" Release="6" Valid="True"/>
<PackageName Value="lr_extexp"/>
</Item2>
<Item3>
<PackageName Value="Printer4Lazarus"/>
<PackageName Value="lazreport"/>
<MinVersion Minor="9" Release="6" Valid="True"/>
</Item3>
<Item4>
<PackageName Value="LCL"/>
<PackageName Value="Printer4Lazarus"/>
</Item4>
<Item5>
<PackageName Value="FCL"/>
<MinVersion Major="1" Valid="True"/>
<PackageName Value="LCL"/>
</Item5>
<Item6>
<PackageName Value="FCL"/>
<MinVersion Major="1" Valid="True"/>
</Item6>
<Item7>
<PackageName Value="DBFLaz"/>
<MinVersion Minor="1" Release="1" Valid="True"/>
</Item6>
</Item7>
</RequiredPackages>
<Units Count="3">
<Unit0>
<Filename Value="calleditorwithpkg.lpr"/>
<IsPartOfProject Value="True"/>
<UnitName Value="calleditorwithpkg"/>
</Unit0>
<Unit1>
<Filename Value="maincalleditor.pas"/>
@ -96,7 +88,6 @@
<IsPartOfProject Value="True"/>
<ComponentName Value="frmCustomPreview"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="custompreview"/>
</Unit2>
</Units>
</ProjectOptions>
@ -109,12 +100,6 @@
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
<SrcPath Value="$(LazarusDir)/lcl;$(LazarusDir)/lcl/interfaces/$(LCLWidgetType)"/>
</SearchPaths>
<Other>
<CompilerMessages>
<UseMsgFile Value="True"/>
</CompilerMessages>
<CompilerPath Value="$(CompPath)"/>
</Other>
<CompileReasons Run="False"/>
</CompilerOptions>
<Debugging>

View File

@ -6,7 +6,7 @@ uses
Interfaces, // this includes the LCL widgetset
Forms,
maincalleditor,
lazreport;
lazreport, lr_add_function;
{$R calleditorwithpkg.res}

View File

@ -5,7 +5,7 @@ object frmMain: TfrmMain
Width = 828
ActiveControl = Panel1
Caption = 'LazReport Test Suite'
ClientHeight = 545
ClientHeight = 526
ClientWidth = 828
Font.Name = 'Sans'
Menu = MainMenu1
@ -18,8 +18,8 @@ object frmMain: TfrmMain
AnchorSideBottom.Control = grid
Left = 6
Height = 17
Top = 94
Width = 33
Top = 100
Width = 36
Anchors = [akLeft, akBottom]
BorderSpacing.Around = 6
Caption = 'Index'
@ -29,10 +29,10 @@ object frmMain: TfrmMain
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = grid
Left = 756
Left = 751
Height = 17
Top = 94
Width = 66
Top = 100
Width = 71
Anchors = [akRight, akBottom]
BorderSpacing.Around = 6
Caption = 'Expression'
@ -40,8 +40,8 @@ object frmMain: TfrmMain
end
object sbar: TStatusBar
Left = 0
Height = 15
Top = 530
Height = 19
Top = 507
Width = 828
Panels = <
item
@ -56,10 +56,10 @@ object frmMain: TfrmMain
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = lblExpr
AnchorSideBottom.Control = grid
Left = 45
Height = 21
Left = 48
Height = 27
Top = 90
Width = 705
Width = 697
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
ItemHeight = 0
@ -73,8 +73,8 @@ object frmMain: TfrmMain
AnchorSideRight.Control = grid
AnchorSideBottom.Control = sbar
Left = 0
Height = 413
Top = 117
Height = 384
Top = 123
Width = 204
Anchors = [akTop, akLeft, akBottom]
Color = clMoneyGreen
@ -92,8 +92,8 @@ object frmMain: TfrmMain
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = sbar
Left = 0
Height = 413
Top = 117
Height = 384
Top = 123
Width = 828
Anchors = [akTop, akLeft, akRight, akBottom]
Color = clWhite
@ -122,19 +122,19 @@ object frmMain: TfrmMain
TabOrder = 4
object btnNewReport: TButton
Left = 6
Height = 31
Height = 33
Top = 6
Width = 117
Width = 118
Action = accNewReport
AutoSize = True
BorderSpacing.Around = 6
TabOrder = 0
end
object btnOpenReport: TButton
Left = 129
Height = 31
Left = 130
Height = 33
Top = 6
Width = 124
Width = 123
Action = accOpenReport
AutoSize = True
BorderSpacing.Around = 6
@ -142,7 +142,7 @@ object frmMain: TfrmMain
end
object btnEditReport: TButton
Left = 259
Height = 31
Height = 33
Top = 6
Width = 119
Action = accEditReport
@ -152,29 +152,29 @@ object frmMain: TfrmMain
end
object btnPreviewReport: TButton
Left = 384
Height = 31
Height = 33
Top = 6
Width = 149
Width = 147
Action = accPreviewReport
AutoSize = True
BorderSpacing.Around = 6
TabOrder = 4
end
object btnPrintReport: TButton
Left = 539
Height = 31
Left = 537
Height = 33
Top = 6
Width = 133
Width = 134
Action = accPrintReport
AutoSize = True
BorderSpacing.Around = 6
TabOrder = 5
end
object btnCustomPreview: TButton
Left = 678
Height = 31
Left = 677
Height = 33
Top = 6
Width = 144
Width = 145
Action = accCustomPreview
AutoSize = True
BorderSpacing.Around = 6
@ -183,9 +183,9 @@ object frmMain: TfrmMain
object btnPrintGrid: TButton
AnchorSideRight.Side = asrBottom
Left = 6
Height = 35
Top = 43
Width = 117
Height = 33
Top = 45
Width = 118
Action = accPrintGrid
AutoSize = True
BorderSpacing.Around = 6
@ -193,10 +193,10 @@ object frmMain: TfrmMain
end
object btnComposite: TButton
AnchorSideTop.Side = asrBottom
Left = 129
Height = 35
Top = 43
Width = 124
Left = 130
Height = 33
Top = 45
Width = 123
Action = accComposite
AutoSize = True
BorderSpacing.Around = 6
@ -206,8 +206,8 @@ object frmMain: TfrmMain
AnchorSideTop.Side = asrBottom
AnchorSideRight.Side = asrBottom
Left = 259
Height = 35
Top = 43
Height = 33
Top = 45
Width = 119
Action = accThumbnails
AutoSize = True
@ -216,9 +216,9 @@ object frmMain: TfrmMain
end
object btnMasterDetail: TToggleBox
Left = 384
Height = 35
Top = 43
Width = 149
Height = 33
Top = 45
Width = 147
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Master-Detail Test'
@ -226,10 +226,10 @@ object frmMain: TfrmMain
TabOrder = 9
end
object btnExportLast: TButton
Left = 539
Height = 35
Top = 43
Width = 133
Left = 537
Height = 33
Top = 45
Width = 134
Caption = 'Repeat Export'
OnClick = btnExportLastClick
TabOrder = 10
@ -636,4 +636,8 @@ object frmMain: TfrmMain
left = 500
top = 228
end
object lrAddFunctionLibrary1: TlrAddFunctionLibrary
left = 500
top = 301
end
end

View File

@ -26,12 +26,12 @@ unit maincalleditor;
interface
uses
Classes, SysUtils, Variants, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
Buttons, StdCtrls, LR_Const, LR_Class, LR_Desgn, Dbf, DB, DBGrids, LR_DBSet, IniFiles,
LR_PGrid, Menus, ComCtrls, ActnList, Lr_e_txt, Lr_e_htm, LR_E_CSV, LR_DSet,
LR_BarC, LR_RRect, LR_Shape, LR_ChBox, lconvencoding, lr_e_gen,
lr_utils, LCLProc, ExtCtrls, custompreview, LR_Pars, LR_e_htmldiv,
LazLogger;
Classes, SysUtils, Variants, FileUtil, LResources, Forms, Controls, Graphics,
Dialogs, Buttons, StdCtrls, LR_Const, LR_Class, LR_Desgn, Dbf, DB, DBGrids,
LR_DBSet, IniFiles, LR_PGrid, Menus, ComCtrls, ActnList, Lr_e_txt, Lr_e_htm,
LR_E_CSV, LR_DSet, LR_BarC, LR_RRect, LR_Shape, LR_ChBox, lconvencoding,
lr_e_gen, lr_utils, LCLProc, ExtCtrls, custompreview, LR_Pars, LR_e_htmldiv,
lrAddFunctionLibrary, LazLogger;
type
@ -68,6 +68,7 @@ type
comboIndex: TComboBox;
frDbMaster: TfrDBDataSet;
frHtmlDivExport1: TfrHtmlDivExport;
lrAddFunctionLibrary1: TlrAddFunctionLibrary;
mastergrid: TDBGrid;
Panel1: TPanel;
srcMaster: TDatasource;
@ -619,6 +620,8 @@ begin
TranslateUnitResourceStrings('LCLStrConsts','../../../../lcl/languages/lclstrconsts.%s.po', Lang,FallbackLang);
TranslateUnitResourceStrings('MainCallEditor','languages/calleditorwithpkg.%s.po', Lang,FallbackLang);
TranslateUnitResourceStrings('Lr_const','../../source/languages/lr_const.%s.po', Lang,FallbackLang);
TranslateUnitResourceStrings('lr_add_function_const','../../source/addons/addfunction/languages/lr_add_function_const.%s.po'
,Lang,FallbackLang);
end;
initialization

View File

@ -0,0 +1,304 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: LazReport additional functions\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: Jesus Reyes Aguilar <jesusrmx@yahoo.com.mx>\n"
"Language-Team: LazReport Team <jesusrmx@yahoo.com.mx>\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"X-Generator: Poedit 1.5.4\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: lr_add_function_const.sdatecategory
msgid "Date"
msgstr "Fecha"
#: lr_add_function_const.sdescriptionabs
msgid "ABS(<Number>)/Returns absolute value <Number>"
msgstr "ABS(<Número>)/Devuelve el valor absoluto de <Número>"
#: lr_add_function_const.sdescriptionchr
msgid "CHR(<Code>)/Returns symbol of ASCII code <Code>."
msgstr ""
"CHR(<Código>)/Devuelve el símbolo ASCII correspondiente al código <Código>."
#: lr_add_function_const.sdescriptioncomparestr
msgid ""
"COMPARESTR(<String1>,<String2>)/Compares two strings. Returns the position "
"where begins the difference between the strings or 0 if strings are "
"equivalent."
msgstr ""
"COMPARESTR(<Cadena1>,<Cadena2>)/Compara dos cadenas. Devuelve la posición "
"donde comienzan las diferencias entre las cadenas o 0 si las cadenas son "
"equivalentes."
#: lr_add_function_const.sdescriptioncreatedate
msgid ""
"CREATEDATE(<String>)/Converts <String> string to string that contains date "
"to use it in SQL clause. To use this function put the string with desired "
"date format to TfrAddFunctionLibrary.FormatDate property."
msgstr ""
#: lr_add_function_const.sdescriptioncreatenum
msgid ""
"CREATENUM(<String>)/Converts <String> string to string that contains numeric "
"value to use it in SQL clause."
msgstr ""
#: lr_add_function_const.sdescriptioncreatestr
msgid ""
"CREATESTR(<String>)/Adds quotes to the <String> string to use it in SQL "
"clause."
msgstr ""
#: lr_add_function_const.sdescriptiondatediff
msgid ""
"DATEDIFF(<Date1>,<Date2>,<var String>)/Returns the difference between two "
"dates <Date1> and <Date2>. Result is in the string <String> in format \"days;"
"months;years\"."
msgstr ""
#: lr_add_function_const.sdescriptiondatetostr
msgid ""
"DATETOSTR(<Date>)/Converts date <Date> to string and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiondayspermonth
msgid ""
"DAYSPERMONTH(<Year>,<Month>)/Returns days in the given month <Month> of the "
"year <Year>."
msgstr ""
#: lr_add_function_const.sdescriptiondelete
msgid ""
"DELETE(<String>,<DelFrom>,<DelCount>)/Deletes <DelCount> symbols starting at "
"position <DelFrom> in the given string <String> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionendpos
msgid ""
"ENDPOS(<String>,<SubStr>)/Returns position of substring <SubStr> in the "
"string <String> starting at the end of the string."
msgstr ""
#: lr_add_function_const.sdescriptionextractword
msgid ""
"EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Returns word number <WordNo> "
"from the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionfirstdayofnextmonth
msgid ""
"FIRSTDAYOFNEXTMONTH(<Date>)/Returns the date of first day of the next month "
"of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionfirstdayofprevmonth
msgid ""
"FIRSTDAYOFPREVMONTH(<Date>)/Returns the date of first day of the previous "
"month of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionincdate
msgid ""
"INCDATE(<Date>,<String>)/Increments the date <Date> by given number of days, "
"months and years passed in the <String> parameter in format \"days;months;"
"years\". Returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptionincday
msgid ""
"INCDAY(<Date>,<Number>)/Increments the date <Date> by given number of days "
"<Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptionincmonth
msgid ""
"INCMONTH(<Date>,<Number>)/Increments the date <Date> by given number of "
"months <Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptioninctime
msgid ""
"INCTIME(<Time>,<String>)/Increments the time <Time> by given number of "
"hours, minutes, seconds and milliseconds passed in the <String> parameter in "
"format \"h;min;sec;msec\". Returns the result time."
msgstr ""
#: lr_add_function_const.sdescriptionincyear
msgid ""
"INCYEAR(<Date>,<Number>)/Increments the date <Date> by given number of years "
"<Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptioninsert
msgid ""
"INSERT(<SubStr>,<String>,<InsertFrom>)/Inserts <SubStr> substring into "
"<String> string starting at position <InsertFrom> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionisleapyear
msgid "ISLEAPYEAR(<Year>)/Returns True if <Year> year is leap year."
msgstr ""
#: lr_add_function_const.sdescriptionisrangedate
msgid ""
"ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Returns True if date <Date3> is between "
"<Date1> and <Date2>."
msgstr ""
#: lr_add_function_const.sdescriptionisrangenum
msgid ""
"ISRANGENUM(<Number1>,<Number2>,<Number3>)/Returns True if <Number3> is "
"between <Number1> and <Number2>."
msgstr ""
#: lr_add_function_const.sdescriptioniswordpresent
msgid ""
"ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Determines is word <Word> "
"present in the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionlastdayofprevmonth
msgid ""
"LASTDAYOFPREVMONTH(<Date>)/Returns the date of last day of the previous "
"month of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionleftcopy
msgid ""
"LEFTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string "
"<String> starting at the begin of the string."
msgstr ""
#: lr_add_function_const.sdescriptionnpos
msgid ""
"NPOS(<SubStr>,<String>,<SubStrNo>)/Returns position of <SubStrNo>-th "
"substring <SubStr> inclusion in the string <String>."
msgstr ""
#: lr_add_function_const.sdescriptionpadcenter
msgid ""
"PADCENTER(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin and end "
"of the string <String> to make it as long as stated in the <Length> "
"parameter and returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionpadleft
msgid ""
"PADLEFT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin of the "
"string <String> to make it as long as stated in the <Length> parameter and "
"returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionpadright
msgid ""
"PADRIGHT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to end of the "
"string <String> to make it as long as stated in the <Length> parameter and "
"returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionreplacestr
msgid ""
"REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Replaces all inclusions of "
"<SubStr1> string to the <SubStr2> string in the string <String> and returns "
"the result."
msgstr ""
#: lr_add_function_const.sdescriptionreplicate
msgid ""
"REPLICATE(<Symbol>,<Length>)/Returns the string with length <Length> that "
"consists of symbols <Symbol>."
msgstr ""
#: lr_add_function_const.sdescriptionrightcopy
msgid ""
"RIGHTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string "
"<String> starting at the end of the string."
msgstr ""
#: lr_add_function_const.sdescriptionstrtodatedef
msgid ""
"STRTODATEDEF(<String>,<DefDate>)/Converts <String> string to date. If "
"conversion fails, returns default value <DefDate>."
msgstr ""
#: lr_add_function_const.sdescriptionstrtofloat
msgid "STRTOFLOAT(<String>)/Converts <String> string to the float value."
msgstr ""
#: lr_add_function_const.sdescriptionstrtofloatdef
msgid ""
"STRTOFLOATDEF(<String>,<DefValue>)/Converts <String> string to float value. "
"If conversion fails, returns default value <DefValue>."
msgstr ""
#: lr_add_function_const.sdescriptionstrtoint
msgid "STRTOINT(<String>)/Converts <String> string to the integer value."
msgstr ""
#: lr_add_function_const.sdescriptionstrtointdef
msgid ""
"STRTOINTDEF(<String>,<DefValue>)/Converts <String> string to integer value. "
"If conversion fails, returns default value <DefValue>."
msgstr ""
#: lr_add_function_const.sdescriptionswap
msgid "SWAP(<var var1>,<var var2>)/Swaps the variables var1 and var2."
msgstr "SWAP(<var var1>,<var var2>)/Intercambia las variables var1 y var2."
#: lr_add_function_const.sdescriptiontimetostr
msgid ""
"TIMETOSTR(<Time>)/Converts time <Time> to string and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiontrimleft
msgid ""
"TRIMLEFT(<String>)/Trims all left spaces from the string <String> and "
"returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiontrimright
msgid ""
"TRIMRIGHT(<String>)/Trims all right spaces from the string <String> and "
"returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionvaliddate
msgid "VALIDDATE(<String>)/Returns True if <String> string is valid date."
msgstr ""
#: lr_add_function_const.sdescriptionvalidfloat
msgid "VALIDFLOAT(<String>)/Returns True if <String> is valid float value."
msgstr ""
#: lr_add_function_const.sdescriptionvalidint
msgid "VALIDINT(<String>)/Returns True if <String> is valid integer value."
msgstr ""
#: lr_add_function_const.sdescriptionwordcount
msgid ""
"WORDCOUNT(<String>,<Delimiters>)/Returns number of words in the string "
"<String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionwordposition
msgid ""
"WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Returns position of word number "
"<WordNo> in the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.smathcategory
msgid "Math"
msgstr "Matemáticas"
#: lr_add_function_const.sothercategory
msgid "Other"
msgstr "Otro"
#: lr_add_function_const.sstringcategory
msgid "String"
msgstr "Cadena"

View File

@ -0,0 +1,207 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: lr_add_function_const.sdatecategory
msgid "Date"
msgstr ""
#: lr_add_function_const.sdescriptionabs
msgid "ABS(<Number>)/Returns absolute value <Number>"
msgstr ""
#: lr_add_function_const.sdescriptionchr
msgid "CHR(<Code>)/Returns symbol of ASCII code <Code>."
msgstr ""
#: lr_add_function_const.sdescriptioncomparestr
msgid "COMPARESTR(<String1>,<String2>)/Compares two strings. Returns the position where begins the difference between the strings or 0 if strings are equivalent."
msgstr ""
#: lr_add_function_const.sdescriptioncreatedate
msgid "CREATEDATE(<String>)/Converts <String> string to string that contains date to use it in SQL clause. To use this function put the string with desired date format to TfrAddFunctionLibrary.FormatDate property."
msgstr ""
#: lr_add_function_const.sdescriptioncreatenum
msgid "CREATENUM(<String>)/Converts <String> string to string that contains numeric value to use it in SQL clause."
msgstr ""
#: lr_add_function_const.sdescriptioncreatestr
msgid "CREATESTR(<String>)/Adds quotes to the <String> string to use it in SQL clause."
msgstr ""
#: lr_add_function_const.sdescriptiondatediff
msgid "DATEDIFF(<Date1>,<Date2>,<var String>)/Returns the difference between two dates <Date1> and <Date2>. Result is in the string <String> in format \"days;months;years\"."
msgstr ""
#: lr_add_function_const.sdescriptiondatetostr
msgid "DATETOSTR(<Date>)/Converts date <Date> to string and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiondayspermonth
msgid "DAYSPERMONTH(<Year>,<Month>)/Returns days in the given month <Month> of the year <Year>."
msgstr ""
#: lr_add_function_const.sdescriptiondelete
msgid "DELETE(<String>,<DelFrom>,<DelCount>)/Deletes <DelCount> symbols starting at position <DelFrom> in the given string <String> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionendpos
msgid "ENDPOS(<String>,<SubStr>)/Returns position of substring <SubStr> in the string <String> starting at the end of the string."
msgstr ""
#: lr_add_function_const.sdescriptionextractword
msgid "EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Returns word number <WordNo> from the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionfirstdayofnextmonth
msgid "FIRSTDAYOFNEXTMONTH(<Date>)/Returns the date of first day of the next month of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionfirstdayofprevmonth
msgid "FIRSTDAYOFPREVMONTH(<Date>)/Returns the date of first day of the previous month of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionincdate
msgid "INCDATE(<Date>,<String>)/Increments the date <Date> by given number of days, months and years passed in the <String> parameter in format \"days;months;years\". Returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptionincday
msgid "INCDAY(<Date>,<Number>)/Increments the date <Date> by given number of days <Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptionincmonth
msgid "INCMONTH(<Date>,<Number>)/Increments the date <Date> by given number of months <Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptioninctime
msgid "INCTIME(<Time>,<String>)/Increments the time <Time> by given number of hours, minutes, seconds and milliseconds passed in the <String> parameter in format \"h;min;sec;msec\". Returns the result time."
msgstr ""
#: lr_add_function_const.sdescriptionincyear
msgid "INCYEAR(<Date>,<Number>)/Increments the date <Date> by given number of years <Number> and returns the result date."
msgstr ""
#: lr_add_function_const.sdescriptioninsert
msgid "INSERT(<SubStr>,<String>,<InsertFrom>)/Inserts <SubStr> substring into <String> string starting at position <InsertFrom> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionisleapyear
msgid "ISLEAPYEAR(<Year>)/Returns True if <Year> year is leap year."
msgstr ""
#: lr_add_function_const.sdescriptionisrangedate
msgid "ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Returns True if date <Date3> is between <Date1> and <Date2>."
msgstr ""
#: lr_add_function_const.sdescriptionisrangenum
msgid "ISRANGENUM(<Number1>,<Number2>,<Number3>)/Returns True if <Number3> is between <Number1> and <Number2>."
msgstr ""
#: lr_add_function_const.sdescriptioniswordpresent
msgid "ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Determines is word <Word> present in the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionlastdayofprevmonth
msgid "LASTDAYOFPREVMONTH(<Date>)/Returns the date of last day of the previous month of date <Date>."
msgstr ""
#: lr_add_function_const.sdescriptionleftcopy
msgid "LEFTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the begin of the string."
msgstr ""
#: lr_add_function_const.sdescriptionnpos
msgid "NPOS(<SubStr>,<String>,<SubStrNo>)/Returns position of <SubStrNo>-th substring <SubStr> inclusion in the string <String>."
msgstr ""
#: lr_add_function_const.sdescriptionpadcenter
msgid "PADCENTER(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin and end of the string <String> to make it as long as stated in the <Length> parameter and returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionpadleft
msgid "PADLEFT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin of the string <String> to make it as long as stated in the <Length> parameter and returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionpadright
msgid "PADRIGHT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to end of the string <String> to make it as long as stated in the <Length> parameter and returns result string."
msgstr ""
#: lr_add_function_const.sdescriptionreplacestr
msgid "REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Replaces all inclusions of <SubStr1> string to the <SubStr2> string in the string <String> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionreplicate
msgid "REPLICATE(<Symbol>,<Length>)/Returns the string with length <Length> that consists of symbols <Symbol>."
msgstr ""
#: lr_add_function_const.sdescriptionrightcopy
msgid "RIGHTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the end of the string."
msgstr ""
#: lr_add_function_const.sdescriptionstrtodatedef
msgid "STRTODATEDEF(<String>,<DefDate>)/Converts <String> string to date. If conversion fails, returns default value <DefDate>."
msgstr ""
#: lr_add_function_const.sdescriptionstrtofloat
msgid "STRTOFLOAT(<String>)/Converts <String> string to the float value."
msgstr ""
#: lr_add_function_const.sdescriptionstrtofloatdef
msgid "STRTOFLOATDEF(<String>,<DefValue>)/Converts <String> string to float value. If conversion fails, returns default value <DefValue>."
msgstr ""
#: lr_add_function_const.sdescriptionstrtoint
msgid "STRTOINT(<String>)/Converts <String> string to the integer value."
msgstr ""
#: lr_add_function_const.sdescriptionstrtointdef
msgid "STRTOINTDEF(<String>,<DefValue>)/Converts <String> string to integer value. If conversion fails, returns default value <DefValue>."
msgstr ""
#: lr_add_function_const.sdescriptionswap
msgid "SWAP(<var var1>,<var var2>)/Swaps the variables var1 and var2."
msgstr ""
#: lr_add_function_const.sdescriptiontimetostr
msgid "TIMETOSTR(<Time>)/Converts time <Time> to string and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiontrimleft
msgid "TRIMLEFT(<String>)/Trims all left spaces from the string <String> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptiontrimright
msgid "TRIMRIGHT(<String>)/Trims all right spaces from the string <String> and returns the result."
msgstr ""
#: lr_add_function_const.sdescriptionvaliddate
msgid "VALIDDATE(<String>)/Returns True if <String> string is valid date."
msgstr ""
#: lr_add_function_const.sdescriptionvalidfloat
msgid "VALIDFLOAT(<String>)/Returns True if <String> is valid float value."
msgstr ""
#: lr_add_function_const.sdescriptionvalidint
msgid "VALIDINT(<String>)/Returns True if <String> is valid integer value."
msgstr ""
#: lr_add_function_const.sdescriptionwordcount
msgid "WORDCOUNT(<String>,<Delimiters>)/Returns number of words in the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.sdescriptionwordposition
msgid "WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Returns position of word number <WordNo> in the string <String>.<Delimiters> is the list of word delimiters."
msgstr ""
#: lr_add_function_const.smathcategory
msgid "Math"
msgstr ""
#: lr_add_function_const.sothercategory
msgid "Other"
msgstr ""
#: lr_add_function_const.sstringcategory
msgid "String"
msgstr ""