Xbrowse y ADO por favor AYUDA

Xbrowse y ADO por favor AYUDA

Postby ruben Dario » Mon Apr 21, 2008 9: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

Code: Select all  Expand view  RUN
     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

User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Postby Antonio Linares » Wed Apr 23, 2008 12:29 pm

Ruben,

Tu código puedes simplificarlo y hacerlo funcionar asi:
Code: Select all  Expand view  RUN
   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
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby ruben Dario » Wed Apr 23, 2008 10:25 pm

Antonio Linares wrote:Ruben,

Tu código puedes simplificarlo y hacerlo funcionar asi:
Code: Select all  Expand view  RUN
   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
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 61 guests