he probado lo que me diste, pero cuando uno de esos get cambia el status, es decir, de disable a enable, deja el color como si estubiera disable, si quiers has la prueba, hay veces en que se necesita cambiar el status entonces hay que validar ese cambio y cambiar los colores manualmente, la idea era que el sistema lo haga automaticamente...
intenta este cambio en tu sistema solo para que puebes lo que te digo...
REDEFINE GET oGet VAR nHonorarios ID 21 COLOR Color1,Color2 OF oDlg PICTURE "@E 99,999.99" UPDATE WHEN ( nnHonorarios <> 0 )
con este pequeño ejemplo cuando nnHonorarios ( variable del get anetior ) tiene un valor distinto de 0 se deberia activar el get con el ID 21, te daras cuenta que no cambia el color, lo util seria que lo cambiara