FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Xbrowse y ADO por favor AYUDA
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Xbrowse y ADO por favor AYUDA
Posted: Mon Apr 21, 2008 09:41 PM
Tengo este codigo , y no me muestra los datos manejando xbrowse.

Aenexo Codigo, si alguien me pueda facilitar un codigo para ver la sintaxis

     DEFINE DIALOG oDlgbrow RESOURCE "BROW_LISTA" TITLE OemToAnsi("Consulta General");
            
..
..
..


    oLbx := TXBrowse():New( oDlgbrow ) //:CreateFromResource(4001) 

   oLbx:bGoTop          := {|| oTipmod:moveFirst() } 
   oLbx:bGoBottom       := {|| oTipmod:moveLast() } 
   oLbx:bSkip           := {| n | rsSkipper( n, oTipmod ) } 
   oLbx:bBof            := {|| oTipmod:Bof() } 
   oLbx:bEof            := {|| oTipmod:Eof() } 
   oLbx:bKeyNo          := {|| oTipmod:AbsolutePosition } 
   oLbx:bKeyCount       := {|| oTipmod:RecordCount() } 
     WITH OBJECT oLbx:AddCol() 
       :AddResource("CLIP") 
       :cHeader       := "Código" 
       :bStrData      := oTipmod:Fields("tipmod"):Value  
       :nHeadStrAlign := AL_LEFT 
       :nDataStrAlign := AL_LEFT 
       :nWidth        := 60 
       :nHeadBmpNo    := 1
       :nEditType := 0   // 1 Permite MOdificar 0 No modifica
       :bOnPostEdit := {|o, v, n| iif( n != VK_ESCAPE, msginfo("jejejeje"), ) } 
       :lAllowSizing:=.F. //no permitir q' redimensionen las columnas.(Para cada columna )
     END 
     WITH OBJECT oLbx:AddCol() 
       :cHeader       := "Nombre" 
       :bStrData      := oTipmod:Fields("nombre"):Value
       :nHeadStrAlign := AL_LEFT 
       :nDataStrAlign := AL_LEFT 
       :nWidth        := 200   //200
       :nEditType := 0   // 1 Permite MOdificar 0 No modifica
       :bOnPostEdit := {|o, v, n| iif( n != VK_ESCAPE, msginfo("jejejeje"), ) } 
       :lAllowSizing:=.F. //no permitir q' redimensionen las columnas.(Para cada columna )
     END 

     oLbx:nFreeze:=1 
     oLbx:lAllowColSwapping   :=.F.  

   oLbx:SetRDD()  

   oLbx:CreateFromResource( 4001 ) 
   oDlgBrow:oClient := oLbx

   ACTIVATE DIALOG  oDlgBrow CENTERED
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Xbrowse y ADO por favor AYUDA
Posted: Wed Apr 23, 2008 12:29 PM
Ruben,

Tu código puedes simplificarlo y hacerlo funcionar asi:
   REDEFINE XBROWSE oLbx ;
      COLUMNS "tipmod", "Nombre" ;
      HEADERS "Codigo", "Nombre" ;
      COLSIZES 60, 200 ;
      OF oDlgbrow ID 4001 ;
      RECSET oTipMod 

   oLbx:nFreeze               := 1
   oLbx:lAllowColSwapping     := .f.
   AEval( oLbx:aCols, { |o| o:lAllowSizing := .f. } )
   
   ACTIVATE DIALOG oDlgBrw CENTERED
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Xbrowse y ADO por favor AYUDA
Posted: Wed Apr 23, 2008 10:25 PM
Antonio Linares wrote:Ruben,

Tu código puedes simplificarlo y hacerlo funcionar asi:
   REDEFINE XBROWSE oLbx ;
      COLUMNS "tipmod", "Nombre" ;
      HEADERS "Codigo", "Nombre" ;
      COLSIZES 60, 200 ;
      OF oDlgbrow ID 4001 ;
      RECSET oTipMod 

   oLbx:nFreeze               := 1
   oLbx:lAllowColSwapping     := .f.
   AEval( oLbx:aCols, { |o| o:lAllowSizing := .f. } )
   
   ACTIVATE DIALOG oDlgBrw CENTERED


Gracias Antonio Funciono Perfectamente
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com

Continue the discussion