FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mandar el control al TxBrowse
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Mandar el control al TxBrowse
Posted: Mon Apr 06, 2009 10:32 PM
Hola a todos

No se que hacer para mandar el control al TxBrowse, les mando el proceso para que me puedan ayudar
Code (fw): Select all Collapse
 DEFINE DIALOG oDlg1 RESOURCE "MUE_TRAB" OF oWnd Title 'Muestra Trabajos'
   
        REDEFINE RADIO nTodCen ID 101,102 OF oDlg1 UPDATE
        REDEFINE SAY oSector VAR cSector ID 201 OF oDlg1 UPDATE
        REDEFINE RADIO nPenProEje ID 103,104,105 OF oDlg1 UPDATE
        REDEFINE BUTTON oBtn ID 106 OF oDlg1 ACTION ( Cambia(),oBrw1:Refresh(),,oBrw1:Update(),oBrw1:SetFocus() )
    
   oBrw1 := TXBrowse():New( oDlg1 )
  
   oBrw1:nMarqueeStyle:=MARQSTYLE_HIGHLROW
   oBrw1:lHScroll:= .f.
   oBrw1:nColDividerStyle:= LINESTYLE_INSET
   oBrw1:nRowDividerStyle:= LINESTYLE_BLACK
   oBrw1:bLDblClick:={ || PideDatos( .F.,6,"CONSULTA") }
   
   oCol := oBrw1:AddCol()
   oCol:bStrData  := { || TRAB->FECHA}
   oCol:nDataStrAlign := AL_CENTER
   oCol:cHeader   := "FECHA"
   oCol:nWidth:=65
      
   oCol := oBrw1:AddCol()
   oCol:bStrData := { || OEMTOANSI(TRAB->SOLICITANT)}
   oCol:cHeader  := "SOLICITANTE"
   oCol:nHeadStrAlign := AL_CENTER
   oCol:nWidth:=250
      
   oCol := oBrw1:AddCol()
   oCol:bStrData := { || TRAB->PARASECTOR}
   oCol:cHeader  := "PARA SECTOR"
   oCol:nWidth:=200
   oCol:nHeadStrAlign := AL_CENTER
   
   iF nPenProEje>1
     oCol := oBrw1:AddCol()
     oCol:bStrData := { || OEMTOANSI(TRAB->RESPONSABL)}
     oCol:cHeader  := "LO REALIZA"
     oCol:nWidth:=250
     oCol:nHeadStrAlign := AL_CENTER
   Else
     oCol := oBrw1:AddCol()
     oCol:bStrData := { || Str(DATE()-TRAB->FECHA,3)+" DIAS"}
     oCol:cHeader  := "ANTIGUEDAD"
     oCol:nWidth:=250
     oCol:nHeadStrAlign := AL_CENTER
   Endi
        
   oBrw1:CreateFromCode()
   
   *oBrw1:bChange:={|| (oTrab:Refresh())}  //como se colca el bchange
   REDEFINE SAY oSector VAR TRAB->TRABAJO ID 107 OF oDlg1 UPDATE    
   
   ACTIVATE DIALOG oDlg1 CENTERED ON INIT ( Botones(),oDlg1:Update(),oBrw1:Move(80,0,oDlg1:nWidth()-26,oDlg1:nHeight()-195),oBrw1:GoBottom(),oBrw1:SetFocus())


Cuando le doy al boton del ID 106 le pasa el control, pero no agarra el Click ni en doble click sobre las lineas. tampoco se actualiza. Tambien me pide ID del recurso que no existen. He tenido que inventarlo con texto.

Como se coloca el oBrw1:bChange en TxBrowse

Gracias distinguidos

Saludos

Adhemar
Saludos,



Adhemar C.
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Mandar el control al TxBrowse
Posted: Mon Apr 06, 2009 11:10 PM

Hola acuellar

Tienes el xbowser dentro del recurso?

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Mandar el control al TxBrowse
Posted: Tue Apr 07, 2009 11:45 AM

Hola Daniel

No, lo que tengo dentro del recurso son los radios y botones

Gracias

Saludos

Adhemar

Saludos,



Adhemar C.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Mandar el control al TxBrowse
Posted: Tue Apr 07, 2009 12:01 PM
Este es el recurso


Saludos

Adhemar
Saludos,



Adhemar C.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Mandar el control al TxBrowse
Posted: Tue Apr 07, 2009 01:54 PM

Con la ayuda de Daniel
Solucioné le problema, creando el TxBrowse en el Recurso

Gracias

Saludos

Adhemar

Saludos,



Adhemar C.

Continue the discussion