El error está en la clase , en concreto en el Metodo SetOption cuando ::nOpción tiene valor 0. Con esto a mi me resuelve el problema , pero sería bueno mirarlo detenidamente : METHOD SetOption( nOption ) CLASS TFolder local nOldOption ...
... Lo siento no he sido capaz de trasladar tu ejemplo a mi programa, más que nada porque no encontraba nOldOption fuera de su ámbito en el method SetOption. La solución ha sido mucho más fácil de lo que pensaba, sólo que he tenido que tocar la clase Ribbon que era lo que no quería hacer, pero ...
Jose Luis, Has probado a hacer: oFldx:aDialogs[ 2 ]:SetFocus() ? Antonio, probe tu sugerencia y nada, el sistema si da el focus oFldx:SetOption(2) y con Fldx:aDialogs[2]:SetFocus(), el detalle sigue siendo el los GET, no entiendo porque no da el focus al GET que le digo segun la condicion ...
Armando, tu sugerencia ya la habia probado, es mas, fue lo primero que probe, luego por sugerencias de colegas lo cambie por setoption, el problema esta en la validacion de los WHEN en los GET, ya que el cambio de pestaña lo hace bien, per no le da el focus al control que le digo aunque ...
Gracias.....lo tenia hecho en un prg SetKey( VK_F2, { || ( oFld:SetOption(1) ,; oFld:aDialogs[1]:lFocused,; oForm:UpDate()) } ) Esta era la orden ... gracias Foro nuevamente . quedo a sus gratas ordenes para lo que les pueda ayudar.
... REDEFINE GET oObj[14] VAR vVar ID 115 OF oFld:aDialogs[ 1 ] UPDATE REDEFINE GET oObj[15] VAR vVar ID 114 OF oFld:aDialogs[ 1 ] UPDATE Endi oFld:SetOption( 1 ) oFld:EnableTab( 1 ) REDEFINE BTNBMP oBtn[07] ID 102 RESOURCE 5170 OF oDlg REDEFINE BTNBMP oBtn[08] ID 103 RESOURCE 5180 OF oDlg REDEFINE ...
... operate normally without the folder when I change the variable value to false lBrowse. gets where they should be enabled and not enabled, refresh setoption already did before and do not refresh enables gets. with normal folder when Fando FiveWin change the variable value to enable gets if I click ...
... de la función GetDiskFreeSpace(). * Mejora: La clase TRibbon ahora acepta una cadena de carácteres en la clausula "OPTION", método SetOption() y clausula "TO OPTION" (ADD GROUP) con el título de la pestaña para seleccionarlo.