Returns the record delimiter string {*REC*} which terminates a record of a custom listbox row.
Using the Layout Editor, one can add or modify custom listboxes to the databox of WindowMain or to WindowLink. The contents of such listbox is saved into one database field as a string, where each field and record is terminated by the EndOfField and EndOfRecord identifiers.
Contents of the listbox can added or retrieved and altered through XojoScripts.
Example for a custom listbox record:
2014-07-26{*FLD*}Cash{*FLD*}613.0{*REC*}
Returns:
Type |
Value |
Description |
String |
{*REC*} |
Record terminator string of a custom listbox |
Available in:
WindowMain |
WindowLink |
YES |
YES |
Used in:
XojoScript Name |
GUID |
Load seminar prices to registration |
1E3DB33D-DC46-46BB-8483-C15DBDF3A423 |
Import ISR payment file |
52C27AC4-24B7-4B7D-9107-6223B4E10E45 |
Show selected event pricelist details |
9ACFE85C-A75D-468A-B429-98F0D9C56862 |
Edit Registration |
89F9973D-C3A4-4466-BAE7-8AE85115AE09 |
Save as Excel sheet : seminar invoice list |
6DDAFA87-2862-4129-8416-CBD57C5CDF9A |
Save As Excel : Seminar pricelist CHF |
986A0CAA-4B89-4E04-8984-FBB28538E740 |
Example Code:
// Get Index of selected record in listbox
Dim idx As Integer = ListIndex("imLB_evt_List3")
// Skip if idx is -1, then there is no selection
If idx >= 0 Then
// Retrieve listbox text and store its records into an array
Dim arrLBRecs(-1) As String = Split(GetText("imLB_evt_List3"),EndOfRecord)
// Retrieve selected record
Dim rec As String = arrLBRecs(idx)
// store fields of selected record into an array
Dim arrRecFlds(-1) As String = Split(rec,EndOfField)
// Write each field out to textfields on screen
SetText("imTF_evt_PriceCode",arrRecFlds(0))
SetText("imTF_evt_Price",arrRecFlds(1))
SetText("imTF_evt_PriceEuro",arrRecFlds(2))
SetText("imTF_evt_TextD",arrRecFlds(3))
SetText("imTF_evt_TextE",arrRecFlds(4))
SetText("imTF_evt_TextF",arrRecFlds(5))
End If // idx >= 0