if a get-field has been changed, normally the bChanged is being executed. But if you right-click into the field and say "paste", the bChanged doesn't become evaluated.
I tested it with this small sample:
- Code: Select all Expand view
#include "FiveWin.ch"
function Main()
LOCAL oDlg, oGet
SET _3DLOOK ON
DEFINE DIALOG oDlg TITLE "TGet from " + FWDESCRIPTION
oGet := TGet():New( 1, 3, , oDlg, 80, 10, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",,,,, .F.,, .F.,, .F.,, .F., .F.,{|| msginfo("get changed")}, .F., .F., .F.,, .F.,,,, )
@ 2, 4 BUTTON "&Ok" OF oDlg SIZE 30, 12 ACTION oDlg:End()
@ 2, 12 BUTTON "&Cancel" SIZE 30, 12 OF oDlg ACTION oDlg:End() CANCEL
ACTIVATE DIALOG oDlg CENTERED
return nil
Is there a particular reason, why it's not evaluated? In FW 16bits there appeared no such problem.