4D v16.3RESOLVE POINTER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
RESOLVE POINTER
RESOLVE POINTER
The RESOLVE POINTER command retrieves the information of the object referenced by the pointer expression aPointer and returns it into the parameters varName, tableNum, and fieldNum. Depending on the nature of the referenced object, RESOLVE POINTER returns the following values:
Notes:
Within a form, you create a group of 100 enterable variables called v1, v2... v100. To do so, you perform the following steps: a. Create one enterable variable that you name v. b. Set the properties of the object. c. Attach the following method to that object: DoSomething(Self) ` DoSomething being a project method in your database
e. Within the DoSomething method, if you need to know the index of the variable for which the method is called, you write: RESOLVE POINTER($1;$vsVarName;$vlTableNum;$vlFieldNum) Note that by constructing your form in this way, you write the methods for the 100 variables only once; you do not need to write DoSomething (1), DoSomething (2)...,DoSomething (100). For debugging purposes, you need to verify that the second parameter ($2) to a method is a pointer to a table. At the beginning of this method, you write: ` ... See example for the DRAG AND DROP PROPERTIES command. Here is an example of a 2D array pointer: ARRAY TEXT(atCities;100;50)
See also
DRAG AND DROP PROPERTIES
|
PROPERTIES
Product: 4D HISTORY
Created: 4D v6 ARTICLE USAGE
4D Language Reference ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||