I am converting some older ALP code in a v17 database to the modern code. In
the old code, if you have an area that is displaying fields, and you have a
calculated column you would do this:
$Error:=AL_SetFields ($Area_l;$TableNumber_i;4;1;0) //specifies the col as a
calculated one
Then this:
AL_SetCalcCall ($Area_l;4;"MyCalcCallMethod")
In the new code we set the fields like this:
ARRAY POINTER(aPtr;4)
aPtr{1}:=->[Vendors]ID
aPtr{2}:=->[Vendors]Last_Name
aPtr{3}:=->[Vendors]First_Name
aPtr{4}:=?? (see below)
$err:=AL_SetObjects ($Area_l;ALP_Object_Columns;aPtr)
And the callback method like this:
AL_SetColumnTextProperty ($Area_l;4;ALP_Column_Callback;"MyCalcCallMethod ")
I didn't see in the docs what you assign to the aPtr array element for the
calculated column. If I size the aPtr array to 3, then set a callback method
for column 4, I get an error.
Ditto if I size the array to 4 but don't assign anything to the 4th element.
Pls advise.
TIA,
David
**********************************************************************
4D Internet Users Group (4D iNUG)
New Forum: https://discuss.4D.com
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************