Cuando hago una llamada a un formulario para recoger una clave de una tabla auxiliar, en esa función tengo que asignar el valor de la clave ajena al objeto Get que llama. Por ejemplo, tengo el siguiente botón:
- Code: Select all Expand view
- REDEFINE BUTTON aGet[ 16 ] ID 116 OF oDlg ;
ACTION FpSeleccion( bCO:CoFormaPag, aGet[ 15 ], oDlg, , )
aGet[16]:cTooltip := 'Seleccionar forma de pago'
y luego en FpSeleccion tengo esto:
- Code: Select all Expand view
- FUNCTION FpSeleccion( cFormapag, oGet1, oParent, nMove, oGet2, oGet3 )
...
ACTIVATE DIALOG oDlg CENTERED ;
ON PAINT oDlg:Move( aPoint[ 1 ], aPoint[ 2 ],,, .T. )
IF lOK
cFormapag := FP->FpPago
IF oGet1 != NIL
oGet1:cText( FP->FpPago )
ENDIF
IF oGet2 != NIL
oGet2:cText( FP->FpCuenta )
ENDIF
IF oGet3 != NIL
oGet3:cText( FP->FpCatIngr )
ENDIF
ENDIF
La duda que tengo es si debo usar el método oGet:SetText() en vez de oGet:cText() y que diferencia hay entre ambos.
Saludos,
José Luis