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]
**********************************************************************

Reply via email to