ok, this doesn't work in the application but works great in preview. I have removed the ReadOnly(Command Buttons, 0) and still get the same thing.
It gets a runtime SBasic error only in the application.
Does anyone see a mistake?
// Hide-Show Command Buttons Based on Mode 0=Add, 1=Update, 2=Retrieve and Do Not Enter Extend Mode
#include "sbasic_include.sbas"
var vList as String
var vGroup as String
vGroup = @Group
vList = @StringArrayElementList()
If @Mode() = 0
{
Visibility(Header1,0)
Visibility(Header2,0)
Visibility(Prev_Record, 1)
Visibility(Save_Exit, 1)
Visibility(Add_Data, 1)
Visibility(Search, 1)
Visibility(Reports, 0)
Visibility(Print_Form, 1)
Visibility(Next_Record, 1)
Visibility(Retrieve Records, 0)
Visibility(Sort Records, 0)
Visibility(Clear Specs, 0)
Visibility(View As Table, 0)
Visibility(Calc0,1)
Visibility(Calc,0)
}
If @Mode() = 1 Then
{
If ((vGroup = "User") And (@ServerDate() >= (Call_Date + 45)))
{
StringArrayAttributes(vList, ATTR_ID_READ_ONLY, "2")
}
Else
{
StringArrayAttributes(vList, ATTR_ID_READ_ONLY, "0")
}
If (@ResultSetCurrentPosition() = @ResultSetTotal())
{
NotifyForm(2)
}
ELSE
{
NotifyForm(-2)
}
If @IsBlank(SFP)
{
SFP = "SFP"
}
Visibility(Header1,0)
Visibility(Header2,0)
Visibility(Prev_Record, 1)
Visibility(Save_Exit, 1)
Visibility(Add_Data, 1)
Visibility(Search, 1)
Visibility(Reports, 1)
Visibility(Print_Form, 1)
Visibility(Next_Record, 1)
Visibility(Retrieve Records, 0)
Visibility(Sort Records, 1)
Visibility(Clear Specs, 0)
Visibility(View As Table, 1)
Visibility(Calc0,0)
Visibility(Calc,1)
}
ThrowFocus(Company_Name)