FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Imagen en columna de xBrowse según una condicion
Posts: 72
Joined: Tue Oct 02, 2012 04:36 PM
Imagen en columna de xBrowse según una condicion
Posted: Tue Feb 25, 2014 08:34 PM
Hola AMIGOS

Tengo que colocar una imagen dentro una columna de xBrowse segun una condicion, yo lo hago de la siguiente forma y me muestra un numero....

con Listbox me mostraba bien la imagen...

Code (fw): Select all Collapse
  aHBitMaps:= { ReadBitmap( 0, "IndBL.bmp" ) ,;
                ReadBitmap( 0, "IndRJ.bmp" ) ,;
                ReadBitmap( 0, "IndCE.bmp" ) ,;
                ReadBitmap( 0, "IndNG.bmp" ) }

  @ 0.875,1 XBROWSE oBrw ;
              FIELDS (BusBASE)->DETA ,;
                     (BusBASE)->CACO ,;
                     (BusBAS2)->TB_DETA ,;
                     aHBitmaps[ Max( 1, If((BusBASE)->ESTA=1 .or.;
                                           (BusBASE)->ESTA=4 , 1 ,;
                                        If((BusBASE)->ESTA=2 .or.;
                                           (BusBASE)->ESTA=3 , 2 ,;
                                        If((BusBASE)->ESTA=5 , 3 ,;
                                        If((BusBASE)->ESTA=9 , 4 , 1 ))))  ) ] ;
              HEADERS 'Nombre',;
                      'Codigo Interno',;
                      'Ubicacion',;
                      'ES' ;
              SIZES 280,60,180,20 ;
              SIZE 300,135 ;
              ALIAS BusBASE ;
              AUTOSORT CELL LINES NOBORDER ;
              OF oDlgBus ;
              ON DBLCLICK ( If(Ops_Selc=0,(lSelec:=.t.,lSalir:=.t.,oDlgBus:End()), ) ) 

    oBrw:nRowDividerStyle = LINESTYLE_NOLINES
    oBrw:nColDividerStyle = LINESTYLE_BLACK
    oBrw:nMarqueeStyle = MARQSTYLE_HIGHLROW
 
    WITH OBJECT oBrw
      :lIncrFilter      := .t.
      :lSeekWild        := .t.
      :CreateFromCode()
    END

    @ 10,1 SAY oBrw:oSeek PROMPT oBrw:cSeek SIZE 200,10 Of oDlgBus ;
                           COLOR CLR_BLACK,RGB(207,222,244)  //CLR_YELLOW


Que estoy haciendo o mal o que sugerencias me pueden dar..

muchas gracias

David
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Imagen en columna de xBrowse según una condicion
Posted: Tue Feb 25, 2014 08:46 PM
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 72
Joined: Tue Oct 02, 2012 04:36 PM
Re: Imagen en columna de xBrowse según una condicion
Posted: Wed Feb 26, 2014 11:30 AM

Muchas gracias por la repuesta....

como ajustarias mi codigo ?? o deberia cambiarlo ?? :oops:

gracias

david

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Imagen en columna de xBrowse según una condicion
Posted: Wed Feb 26, 2014 07:49 PM
Hola, aqui tienes un ejemplo basado en tu codigo. Ajustalo a tus necesidades.
Code (fw): Select all Collapse
Function Probando()
local oDlgBus, oBrw, cAlias

  DbUseArea(.t.,,"BusBASE","BusBASE",.t.)
  DbSelectArea("BusBASE")
  cAlias:=Alias()

  DEFINE DIALOG oDlgBus FROM 20,20 TO 500,800 PIXEL TITLE "PRUEBA"

  @ 0.875,1 XBROWSE oBrw OF oDlgBus ;
            COLUMNS "DETA","CACO","TB_DETA","ESTA" ;
            HEADERS "Nombre","Codigo Interno","Ubicacion","ES" ;
            SIZES 280,60,180,20 ;
            SIZE 300,135 ;
            ALIAS cAlias ;
            AUTOSORT CELL LINES NOBORDER 

    WITH OBJECT oBrw
      :nRowDividerStyle = LINESTYLE_NOLINES
      :nColDividerStyle = LINESTYLE_BLACK
      :nMarqueeStyle = MARQSTYLE_HIGHLROW
    END

    WITH OBJECT oBrw:aCols[4]
       :AddBitMap( {"IndBL.bmp","IndRJ.bmp","IndCE.bmp","IndNG.bmp" } ) 
       :bBmpData := {|| If((cAlias)->ESTA=1 .or. (cAlias)->ESTA=4 , 1 ,;
                        If((cAlias)->ESTA=2 .or. (cAlias)->ESTA=3 , 2 ,;
                        If((cAlias)->ESTA=5 , 3 ,;
                        If((cAlias)->ESTA=9 , 4 , 1 )))) }

       :lBmpStretch     := .t.
       :lBmpTransparent := .T.
       :nDataBmpAlign   := AL_LEFT
    END

    oBrw:CreateFromCode()

    ACTIVATE DIALOG oDlgBus CENTERED

    (cAlias)->(dbCloseArea())
Return nil

Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 72
Joined: Tue Oct 02, 2012 04:36 PM
Re: Imagen en columna de xBrowse según una condicion
Posted: Wed Feb 26, 2014 08:47 PM

MUCHAS GRACIAS !!!!!

un espectáculo !!!

gracias

david

Continue the discussion