by nageswaragunupudi » Tue Jan 14, 2020 8:34 pm
No. You can not use the loop variable. You need to create the DTPICKER in a separate function in the good old way using the concept of detached locals.
- Code: Select all Expand view
for n := 1 to Len( aValues )
nRow += 32
if ValType( aValues[ n ] ) == "D"
aGets[ n ] := MakeDtPicker( oDlg, nRow, aValues, n )
else
@ nRow,110 GET aGets[ n ] VAR aValues SUBSCRIPT n ;
SIZE 120,28 PIXEL OF oDlg
endif
next n
.....
static function MakeDtPicker( oDlg, nRow, aValues, n )
local oGet
@ nRow,110 DTPICKER oGet VAR aValues[ n ] ;
SIZE 120,28 PIXEL OF oDlg
return oGet
Regards
G. N. Rao.
Hyderabad, India