The function attempts to synchronize the content of the listbox with the variable used to add initial content and can undo the last change made with the function.

CopySelected and CopyAll puts the items in the clipboard (with a CRLF after each entry)

Deleting selected items or all the entries in the listbox will put a copy of the deleted items in the clipboard.

DeDupe will remove duplicates in the listbox.

Sort will sort contents (alphabetically) using the ListboxSort NB command.

ReverseOrder will reverse the order of all the items in the listbox.

SortNumeric will sort items numerically. It will handle prefixes like currency symbols and (even inconsistent) use of commas. It appends zeros before the whole number (or the whole number part of a decimal) and then sorts. Once sorted, the prefix is removed and the original line content is displayed. The numeric part can even have a description following it (use a space to separate).

Menulbplus has a built in menuing system. If the function is called with just the menu job, it will create a menu with all available options (see image above). The jobs can be specified by separating the menu command with the specific jobs. Example:

call lbplus "ListboxName,ContentVarName,SelectedVarName" "menu,Undo,AddItem,CopySelected,DeleteSelected"and the menu displayed will only be those items.

Uses in NB programminglbplus can be called by buttons or programmatically even if the menu is not used. If you put an entry in the actions area for the listbox under the right click tab, you can make your menu appear with a simple right click on the listbox. No additional buttons/links would be needed. (see example above)

How to use:Put the lbplus file into your functions folder of your Neobook installation. Use the "Call" action command and you will be shown the list of functions in your folder. Choose lbplus and you will be prompted for the input items. The first item is actually three items separated by comma: ListboxName, Name of the initial content variable, Name of the selected item variable. The second item contains the action you want to perform. You can only call one action at a time. The menu action can include a list of desired actions (separated by comma) to include in the menu. If no list is included, the menu command will show all available options. NOTE: this function relies on the listbox set to use the item number vs. the item text

Your feedback is appreciated. If you find something doesn't work as anticipated, let me know and I'll work on it. Additional actions will be considered.

Here is the function. Copy this code, paste into notepad. Save in NB's Functions folder. NO .TXT extension, only lbplus as name:

{NeoBook Function}Version=5.80Language=NeoBookComment=LBPlus adds ease of use for Listboxes.||Call the function with the first parameter being |Name of listbox, Name of Variable with initial content, Name of Variable for Selected Item||Second parameter is either a single command or the menu command with a list of commands to display in menu. If Menu is used with no list, all options are shown.||Available commands:|Undo : AddItem : CopySelected : CopyAll : DeleteSelected : DeleteAll : MoveUp : MoveDown : DeDupe : Sort : SortReverse ; SortNumeric : MenuParam=[%1]|Text|Listboxname,InitialContentVariableName,SelectedItemVariableNameParam=[%2]|Text|Single Action OR Menu with multiple items (see comments){End}.in case someone forgets and puts in an actual variableStrReplace "[%1]" "[#91]" "" "[%1]" ""StrReplace "[%1]" "[#93]" "" "[%1]" ""

Endloop .longstring should have delineator appended and thne the original line entry into listbox and be sorted, then remove the prefix and deliminator.replace current content with long string then sort, then remove the prefx

{NeoBook 5 Objects}NeoBookVer=5.80ObjectType=10Name=ListBox1X=152Y=56W=248H=280Anchor=0Text=[listbox2]VarName=[ListBox3]VarType=1MultiSelect=YesXPTheme=YesObjRAction=.if you want a menu with all items, you only need to includ line #4 here¶. other lines are only used for this sample app¶If "[MS1]" "=" "Checked"¶Call "LBPlus" "listbox1,listbox2,listbox3" "menu"¶Else¶ SetVar "[NewMenu]" ""¶ Loop "2" "13" "[cntr]"¶ If "[MS[cntr]]" "=" "Checked"¶ SetVar "[NewMenu]" "[NewMenu],[Menu[CNTR]]"¶ Endif¶ Endloop¶ If "[NewMenu]" "=" ""¶ Alertbox "No action" "Nothing to do!"¶ Else¶ Call "LBPlus" "listbox1,listbox2,listbox3" "menu[NewMenu]"¶ Endif¶¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=14219464FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=1ObjectType=9Name=TextEntry4X=432Y=79W=168H=32Anchor=0VarName=[TextEntry4]Align=1EditLen=0LineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=2ObjectType=8Name=Text1X=16Y=8W=168H=40Anchor=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0Text={\rtf1\ansi\deff0\deftab254{\fonttbl{\f0\fnil\fcharset1 Arial;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red0\green0\blue0;}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\margh720\margf720{\*\pnseclvl1\pnucrm\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl2\pnucltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl3\pndec\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl4\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{)}}}¶{\*\pnseclvl5\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl6\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl7\pnlcrm\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl8\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl9\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f0\fs36\cf0 ListBox Plus}}¶}HMargin=0VMargin=0LineColor=0LineWidth=0LineStyle=0FillColor=16777215FillPattern=0TabOrder=4ObjectType=12Name=CheckBox1X=16Y=56W=88H=32Anchor=0Text=Full MenuAlign=1VarName=[MS1]InitState=1ObjAction=If "[MS1]" "=" "Checked"¶Loop "2" "13" "[CNTR]"¶SetVar "[MS[CNTR]]" ""¶DisableObject "Checkbox[CNTR]"¶Endloop¶Else¶Loop "2" "13" "[CNTR]"¶EnableObject "Checkbox[CNTR]"¶Endloop¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=5ObjectType=12Name=CheckBox2X=16Y=148W=80H=20Anchor=0Text=UndoAlign=1VarName=[MS2]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS2]" "=" "Checked"¶ SetVar "[Menu2]" "Undo"¶Else¶ SetVar "[Menu2]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=6ObjectType=12Name=CheckBox3X=16Y=163W=80H=20Anchor=0Text=AddItemAlign=1VarName=[MS3]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS3]" "=" "Checked"¶ SetVar "[Menu3]" "AddItem"¶Else¶ SetVar "[Menu2]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=7ObjectType=12Name=CheckBox4X=16Y=177W=120H=20Anchor=0Text=CopySelectedAlign=1VarName=[MS4]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS4]" "=" "Checked"¶ SetVar "[Menu4]" "CopySelected"¶Else¶ SetVar "[Menu4]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=8ObjectType=12Name=CheckBox5X=16Y=192W=120H=20Anchor=0Text=CopyAllAlign=1VarName=[MS5]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS5]" "=" "Checked"¶ SetVar "[Menu5]" "CopyAll"¶Else¶ SetVar "[Menu5]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=9ObjectType=12Name=CheckBox6X=16Y=206W=120H=20Anchor=0Text=DeleteSelectedAlign=1VarName=[MS6]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS6]" "=" "Checked"¶ SetVar "[Menu6]" "DeleteSelected"¶Else¶ SetVar "[Menu6]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=10ObjectType=12Name=CheckBox7X=16Y=222W=120H=20Anchor=0Text=DeleteAllAlign=1VarName=[MS7]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS7]" "=" "Checked"¶ SetVar "[Menu7]" "DeleteAll"¶Else¶ SetVar "[Menu7]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=11ObjectType=12Name=CheckBox8X=16Y=237W=120H=20Anchor=0Text=MoveUpAlign=1VarName=[MS8]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS8]" "=" "Checked"¶ SetVar "[Menu8]" "MoveUp"¶Else¶ SetVar "[Menu8]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=12ObjectType=12Name=CheckBox9X=16Y=250W=120H=20Anchor=0Text=MoveDownAlign=1VarName=[MS9]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS9]" "=" "Checked"¶ SetVar "[Menu9]" "MoveDown"¶Else¶ SetVar "[Menu9]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=13ObjectType=12Name=CheckBox10X=16Y=265W=120H=20Anchor=0Text=DeDupeHint=Remove duplicate entriesAlign=1VarName=[MS10]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS10]" "=" "Checked"¶ SetVar "[Menu10]" "DeDupe"¶Else¶ SetVar "[Menu10]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=14ObjectType=12Name=CheckBox11X=16Y=280W=120H=20Anchor=0Text=SortHint=Remove duplicate entriesAlign=1VarName=[MS11]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS11]" "=" "Checked"¶ SetVar "[Menu11]" "Sort"¶Else¶ SetVar "[Menu11]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=15ObjectType=12Name=CheckBox12X=16Y=294W=120H=20Anchor=0Text=ReverseOrderHint=Remove duplicate entriesAlign=1VarName=[MS12]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS12]" "=" "Checked"¶ SetVar "[Menu12]" "SortReverse"¶Else¶ SetVar "[Menu12]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=16ObjectType=12Name=CheckBox13X=16Y=308W=120H=20Anchor=0Text=SortNumericHint=Remove duplicate entriesAlign=1VarName=[MS13]InitState=0ObjAction=SetVar "[MS1]" ""¶If "[MS13]" "=" "Checked"¶ SetVar "[Menu13]" "SortNumeric"¶Else¶ SetVar "[Menu13]" ""¶EndifLineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=17ObjectType=8Name=Text2X=10Y=124W=136H=23Anchor=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0Text={\rtf1\ansi\deff0\deftab254{\fonttbl{\f0\fnil\fcharset1 Arial;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red0\green0\blue0;}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\margh720\margf720{\*\pnseclvl1\pnucrm\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl2\pnucltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl3\pndec\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl4\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{)}}}¶{\*\pnseclvl5\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl6\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl7\pnlcrm\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl8\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl9\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f0\fs20\cf0 Create right click menu}}¶}HMargin=0VMargin=0LineColor=0LineWidth=0LineStyle=0FillColor=16777215FillPattern=0TabOrder=18ObjectType=9Name=TextEntry5X=433Y=148W=168H=157Anchor=0VarName=[TextEntry5]Align=1EditMultiLine=YesEditLen=0LineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=19ObjectType=8Name=Text3X=434Y=124W=131H=22Anchor=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0Text={\rtf1\ansi\deff0\deftab254{\fonttbl{\f0\fnil\fcharset1 Arial;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red0\green0\blue0;}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\margh720\margf720{\*\pnseclvl1\pnucrm\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl2\pnucltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl3\pndec\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl4\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{)}}}¶{\*\pnseclvl5\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl6\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl7\pnlcrm\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl8\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl9\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f0\fs20\cf0 Paste a list (w/ CRLF)}}¶}HMargin=0VMargin=0LineColor=0LineWidth=0LineStyle=0FillColor=16777215FillPattern=0TabOrder=20ObjectType=8Name=Text4X=433Y=53W=98H=24Anchor=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0Text={\rtf1\ansi\deff0\deftab254{\fonttbl{\f0\fnil\fcharset1 Arial;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red0\green0\blue0;}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\margh720\margf720{\*\pnseclvl1\pnucrm\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl2\pnucltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl3\pndec\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{.}}}¶{\*\pnseclvl4\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb}{\pntxta{)}}}¶{\*\pnseclvl5\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl6\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl7\pnlcrm\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl8\pnlcltr\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶{\*\pnseclvl9\pndec\pnstart1\pnhang\pnindent720{\pntxtb{(}}{\pntxta{)}}}¶\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f0\fs20\cf0 Add item to list}}¶}HMargin=0VMargin=0LineColor=0LineWidth=0LineStyle=0FillColor=16777215FillPattern=0TabOrder=22ObjectType=3Name=PushButton26X=540Y=50W=51H=27Anchor=0Text=AddAlign=2ImageStyle=0XPTheme=YesObjAction=ListBoxAddItem "ListBox1" "" "[TextEntry4]"¶SetVar "[textentry4]" ""LineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=3ObjectType=3Name=PushButton4X=540Y=309W=51H=27Anchor=0Text=AddAlign=2ImageStyle=0XPTheme=YesObjAction=SetVar "[Listbox2]" "[textentry5]"¶SetVar "[textentry5]" ""LineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=21ObjectType=9Name=TextEntry3X=24Y=356W=593H=105Anchor=0Text=ListBox Plus¶¶usage:¶call lbplus "ListboxName,InitialContentVarName,SelectedItemVarname" "action"¶(use only the name of the variables, do not use variable brackets)¶¶lbplus is a Neobook function that adds helpful actions to the listbox including:¶¶Undo, AddItem, CopySelected, CopyAll, DeleteSelected, DeleteAll, MoveUp, MoveDown, DeDupe, Sort, ReverseOrder, SortNumeric¶¶The function attempts to synchronize the content of the listbox with the variable used to add initial content and can undo the last change made with the function.¶¶CopySelected and CopyAll puts the items in the clipboard (with a CRLF after each entry)¶¶Deleting selected items or all the entries in the listbox will put a copy of the deleted items in the clipboard.¶¶DeDupe will remove duplicates in the listbox.¶¶Sort will sort contents (alphabetically) using the ListboxSort NB command.¶¶ReverseOrder will reverse the order of all the items in the listbox.¶¶SortNumeric will sort items numerically. It will handle prefixs like currency symbols and (even inconsistent) use of commas. It appends zeros before the whole number (or the whole number part of a decimal) and then sorts. Once sorted, the prefix is removed and the original line content is displayed.¶¶Menu¶lbplus has a built in menuing system. If the function is called with just the menu job, it will create a menu with all available options. The jobs can be specified by separating the menu command with the specific jobs. Example:¶¶call lbplus "ListboxName,ContentVarName,SelectedVarName" menu,Undo,AddItem,CopySelected,DeleteSelected"¶¶and the menu displayed will only be those items.¶¶Uses in NB programming¶lbplus can be called by buttons or programmatically even if the menu is not used. If you put an entry in the actions area for the listbox under the right click tab, you can make your menu appear with a simple right click on the listbox. No additional buttons/links would be needed. (see example above)¶¶How to use:¶Put the lbplus file into your functions folder of your Neobook installation. Use the "Call" action command and you will be shown the list of functions in your folder. Choose lbplus and you will be prompted for the input items. The first item is actually three items separated by comma: ListboxName, Name of the initial content variable, Name of the selected item variable. The second item contains the action you want to perform. You can only call one action at a time. The menu action can include a list of desired actions (separated by comma) to include in the menu. If no list is included, the menu command will show all available options.VarName=[TextEntry3]Align=1EditMultiLine=YesEditLen=0LineColor=0LineWidth=1LineStyle=0FillColor=16777215FillPattern=0Font=ArialFontSize=10FontStyle=0FontCharset=1TextColor=0TabOrder=24

Last edited by dpayer on Thu Apr 14, 2016 9:32 am, edited 1 time in total.