Folderex - Problema con disable/update [SOLUCIONADO]

Folderex - Problema con disable/update [SOLUCIONADO]

Postby MarioG » Wed May 20, 2015 2:22 am

Estimados;
estoy usando, por primera vez, esta clase.
Uso: FWH 12.04 + xHarbour 1.2.1
Inicialmente tengo el siguiente Folderex codificado desde recursos
Image
Luego de hacer clic en el primer checkbox, deshabilita el siguiente ("Usa Controlador Fiscal") y todos los recursos dependientes (gets y combos).
Ahora bien luego de aplicar Disable+Update a dichos recursos se visualiza asi:
Image
Este es el código que aplico:
Code: Select all  Expand view
  REDEFINE FOLDEREX aO[_Fld] ID 301 OF oDlg ;
            PROMPT "Datos Particulares", "Impuestos", "Salidas impresas" ;
            DIALOGS "get_DatosPart", "get_Porcent", "get_ToPrint" ;
            ALIGN  AL_RIGHT, AL_RIGHT, AL_RIGHT, AL_RIGHT ;
            ROUND 5 ANIMATE SPEED 10

...
   // To Print - Fac.Electronica
   REDEFINE CHECKBOX aO[_ChkFE] VAR aCampos[_FFACELE] ID 101 OF aO[_Fld]:aDialogs[3] UPDATE ;
                ON CHANGE ( if( aCampos[_FFACELE], aEval( aO, {|o| o:Disable() }, _ChkFC, 2 ), ;   // Tambien inclui, aca, o:Refresh() con el mismo resultado
                                               aEval( aO, {|o| o:Enable() },  _ChkFC, 2 ) ), ;
                        aO[_Fld]:aDialogs[3]:Update() )
    REDEFINE GET hDatos["PtoVtaFE"] ID 102 OF aO[_Fld]:aDialogs[3] UPDATE
   REDEFINE GET hDatos["RutaLog" ] ID 103 OF aO[_Fld]:aDialogs[3] UPDATE

   // To Print - Fac.Fiscal
   REDEFINE HLINE ID 201 OF aO[_Fld]:aDialogs[3] COLORS CLR_WHITE, CLR_BACKBLUE3, CLR_BLUE UPDATE
   REDEFINE CHECKBOX aO[_ChkFC] VAR aCampos[_FFACFIS] ID 104 OF aO[_Fld]:aDialogs[3] UPDATE

   REDEFINE COMBOBOX aO[_CmbCF1] VAR cMarca ITEMS aMarcas ID 105 OF aO[_Fld]:aDialogs[3] UPDATE ;
            ON CHANGE oSelf:aIFParam[_Marca]:= aO[_CmbCF1]:nAt
   REDEFINE COMBOBOX aO[_CmbCF2] VAR cModelo ITEMS aModelos ID 106 OF aO[_Fld]:aDialogs[3] UPDATE ;
            ON CHANGE oSelf:aIFParam[_FISCAL]:= aO[_CmbCF2]:nAt
   REDEFINE COMBOBOX aO[_CmbCF3] VAR cConex ITEMS aConex ID 107 OF aO[_Fld]:aDialogs[3] UPDATE ;
            ON CHANGE ( oSelf:aIFParam[_IFSERVER]:= if( aO[_CmbCF3]:nAt == 1, "", "0" ), ;
                        oSelf:aIFParam[_IFSOCKET]:= if( aO[_CmbCF3]:nAt == 1, "", "localhost:2000" ), ;
                        oSelf:aIFParam[_IFEMUL  ]:= if( aO[_CmbCF3]:nAt == 1, "NO", "SI" ) )
   REDEFINE COMBOBOX aO[_CmbCF4] VAR cPuerto ITEMS aPuertos ID 108 OF aO[_Fld]:aDialogs[3] UPDATE ;
            ON CHANGE oSelf:aIFParam[_IFPORT]:= Str( aO[_CmbCF4]:nAt, 1 )
   REDEFINE GET aO[_GetFC1] VAR nSucurCF ID 109 OF aO[_Fld]:aDialogs[3]   UPDATE
   REDEFINE GET aO[_GetFC2] VAR aCampos[_FDIRLOG] ID 110 OF aO[_Fld]:aDialogs[3] UPDATE

   // To Print - Tickeadora
   REDEFINE HLINE ID 202 OF aO[_Fld]:aDialogs[3] COLORS CLR_WHITE, CLR_BACKBLUE3, CLR_BLUE UPDATE
   REDEFINE CHECKBOX aO[_ChkTK] VAR aCampos[_FPTICKT] ID 111 OF aO[_Fld]:aDialogs[3] UPDATE
   REDEFINE GET aO[_GetTK1] VAR aCampos[_FPRINTT] ID 113 OF aO[_Fld]:aDialogs[3] UPDATE

   // To Print - Multi impresoras (preimpresos)
   REDEFINE HLINE ID 203 OF aO[_Fld]:aDialogs[3] COLORS CLR_WHITE, CLR_BACKBLUE3, CLR_BLUE UPDATE
   REDEFINE CHECKBOX aO[_ChkMP] VAR aCampos[_FMULPRN] ID 114 OF aO[_Fld]:aDialogs[3] UPDATE
   REDEFINE GET aO[_GetMP1] VAR aCampos[_FPRINTA] ID 115 OF aO[_Fld]:aDialogs[3] UPDATE
   REDEFINE GET aO[_GetMP2] VAR aCampos[_FPRINTB] ID 116 OF aO[_Fld]:aDialogs[3] UPDATE
   REDEFINE GET aO[_GetMP3] VAR aCampos[_FPRINTX] ID 117 OF aO[_Fld]:aDialogs[3] UPDATE
 

que estoy haciendo mal?
En otro orden, aunque menor por ahora, intento agregar BITMAPS, pero los mismos no se visuallizan (probados inclusive en los samples)

gracias!
Last edited by MarioG on Fri May 22, 2015 7:10 pm, edited 1 time in total.
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Folderex - Problema con disable/update

Postby MarioG » Thu May 21, 2015 11:08 am

Alguna pista para solucionarlo?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Folderex - Problema con disable/update

Postby joseluisysturiz » Fri May 22, 2015 3:58 am

Me paso algo parecido y lo solucione con oDlg:aEvalwhen(), espero te de alguna idea, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Folderex - Problema con disable/update

Postby MarioG » Fri May 22, 2015 11:58 am

Hola José Luis
Me temo que para Folderex no es el camino

gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Folderex - Problema con disable/update

Postby joseluisysturiz » Fri May 22, 2015 3:18 pm

MarioG wrote:Hola José Luis
Me temo que para Folderex no es el camino

gracias

Lo probastes sobre la pestaña diectamente o en el on change del checkbox.? saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Folderex - Problema con disable/update

Postby Francisco Horta » Fri May 22, 2015 4:17 pm

Mario,

haz probado a usar la clausula WHEN en tus controles restantes (gets y combos) para no usar el disable y enable, y probar con ofolder:adialogs[x]:aEvalWhen() como comenta jose luis, para ver si el comportamiento es diferente.

Saludos
____________________
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Folderex - Problema con disable/update

Postby MarioG » Fri May 22, 2015 7:10 pm

José Luis, Paco, Muchisimas gracias!!
No había interpretado la propuesta de José Luis.
Incluido la cláusula WHEN, solo con oDlg:aDialog[x]:Refresh() se repinta correctamente

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 42 guests