FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dos de xBrowse
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Dos de xBrowse
Posted: Tue Mar 28, 2023 07:13 PM
Amigo y colegas:

en xBrowse con FASTEDIT en una columna utilizo EDIT_GET_BUTTON, para mostrar un BMP en el boton
usan el siguiente c贸digo
Code (fw): Select all Collapse
:AddBmpFile("Ruta y nombre del bmlp")
Esto para tomar el BMP desde un file, y para tomarlo de recursos como es el c贸digo?

Abusando de su gentileza, un ejemplo para un checkbox tambien en xBrowse con FASTEDIT :oops:

Saludos y gracias anticipadas
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Dos de xBrowse
Posted: Wed Mar 29, 2023 01:43 AM
Amigo buenas noches como estas?

Creo que es lo que necesitas
Code (fw): Select all Collapse
oCol:AddResource( "nombrerecurso" )
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Dos de xBrowse
Posted: Wed Mar 29, 2023 03:00 AM
Hola Leandro Amigo:

Te agradezco la respuesta pero no me aparece el BMP, se ve el bot贸n pero sin im谩gen
este es el c贸digo, tal vez me falta algo?
Code (fw): Select all Collapse
WITH OBJECT :aCols[01]
聽 聽:cOrder 聽 聽 聽 聽 聽 := "A"
聽 聽:nHeadStrAlign聽 聽 聽 聽:= AL_LEFT
聽 聽:AddResource( "BUS16" )
聽 聽:lBmpStretch 聽 聽 聽:= (.T.)
聽 聽:bEditBlock 聽 聽 聽 := { | | MsgInfo("Hola carola !") 聽}
END
Abusando de tu apoyo, cual es el c贸digo para un CHECKBOX?, igual en un TXBrowse FASTEDIT

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Dos de xBrowse
Posted: Wed Mar 29, 2023 12:11 PM
Amigo este es el c贸digo como lo tengo definido
Code (fw): Select all Collapse
聽 聽 oCol 聽 聽 聽 聽 聽= oBrwReci:AddCol()
聽 聽 oCol:bStrData := {|| if(Len( ::detalle ) > 0 , Transform(::detalle[oBrwReci:nArrayAt]["id"],oLamcla:PIC9) ,"" ) }
聽 聽 oCol:AddResource( oLamcla:cIcoAgr )聽
聽 聽 oCol:cHeader 聽= "Item"
聽 聽 oCol:nWidth 聽 = 30
聽 聽 oCol:nHeadStrAlign = AL_LEFT
聽 聽 oCol:nDataStrAlign = AL_LEFT聽 聽 
聽 聽 oCol:oHeaderFont = oFont
聽 聽 oCol:nFootBmpNo 聽 聽:= 1
聽 聽 oCol:bLClickFooter := {|r,c,f,o| ::lNuevoItem := .T. ,::tipopago(cbTipItem) }
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Dos de xBrowse
Posted: Wed Mar 29, 2023 12:15 PM
y as铆 esta con checkbox
Code (fw): Select all Collapse
WITH OBJECT oBrw
聽 聽 :aCols[1]:AddResource({oLamcla:cIcoLlAb,oLamcla:cIcoLlDe,oLamcla:cIcoLlIt})
聽 聽 :aCols[1]:nWidth 聽 := 300

聽 聽 :aCols[2]:bEditValue := {|| oBrw:oTreeItem:Cargo[2] }
聽 聽 :aCols[2]:cDataType 聽:= "L"
聽 聽 :aCols[2]:nEditType := EDIT_GET
聽 聽 :aCols[2]:SetCheck()
聽 聽 :aCols[2]:bOnPostEdit 聽 聽:= { | o, x, n | EVAL(cbCambioEstado,x,oBrw:oTreeItem:Cargo[1]) }聽 聽 聽 
END
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Dos de xBrowse
Posted: Wed Mar 29, 2023 05:54 PM

Leandro:

Muchas gracias.

Voy a probarlos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Dos de xBrowse
Posted: Wed Apr 05, 2023 03:08 AM

oCol:nBtnBmp := <imagefile/resourcename>

Regards



G. N. Rao.

Hyderabad, India
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Dos de xBrowse
Posted: Wed Apr 05, 2023 03:48 AM

Master. Mr. Rao:

Thank you so much

Best regards

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Dos de xBrowse
Posted: Fri Apr 07, 2023 05:21 AM
Please try this sample
Code (fw): Select all Collapse
#include "fivewin.ch"

REQUEST DBFCDX

function Main()

聽 聽local aStates
聽 聽local oDlg, oBrw, oFont

聽 聽SetGetColorFocus()

聽 聽USE STATES
聽 聽aStates 聽:= FW_DbfToArray()
聽 聽CLOSE STATES

聽 聽USE CUSTOMER NEW SHARED VIA "DBFCDX"

聽 聽DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-16
聽 聽DEFINE DIALOG oDlg SIZE 700,400 PIXEL TRUEPIXEL FONT oFont
聽 聽@ 20,20 XBROWSE oBrw SIZE -20,-20 PIXEL OF oDlg ;
聽 聽 聽 DATASOURCE "CUSTOMER" ;
聽 聽 聽 COLUMNS "FIRST AS NAME", "CITY", "STATE", "MARRIED", "MARRIED AS STATUS" ;
聽 聽 聽 COLSIZES 140,140,140 ;
聽 聽 聽 LINES NOBORDER

聽 聽WITH OBJECT oBrw
聽 聽 聽 :nRowHeight 聽 聽:= 30
聽 聽 聽 WITH OBJECT :City
聽 聽 聽 聽 聽:nEditType 聽 聽 := EDIT_GET_BUTTON
聽 聽 聽 聽 聽:bEditBlock 聽 聽:= < |r,c,oCol|
聽 聽 聽 聽 聽 聽 聽 聽local cCity := oCol:Value
聽 聽 聽 聽 聽 聽 聽 聽if !MsgGet( "CITY", "Name", @cCity ) .or. ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 Empty( cCity ) .or. ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 Trim( cCity ) == Trim( oCol:Value )
聽 聽 聽 聽 聽 聽 聽 聽 聽 cCity := nil 聽// return nil for no change
聽 聽 聽 聽 聽 聽 聽 聽endif
聽 聽 聽 聽 聽 聽 聽 聽return cCity
聽 聽 聽 聽 聽 聽 聽 聽>

聽 聽 聽 聽 聽:nBtnWidth 聽 聽 := 30
聽 聽 聽 聽 聽:nBtnBmp 聽 聽 聽 := "..\icons\mouse.ico"
聽 聽 聽 END
聽 聽 聽 WITH OBJECT :State
聽 聽 聽 聽 聽:nEditType 聽 聽 := EDIT_LISTBOX
聽 聽 聽 聽 聽:aEditListTxt 聽:= aStates
聽 聽 聽 聽 聽:bClrEdit 聽 聽 聽:= { || { CLR_BLACK, CLR_YELLOW } }
聽 聽 聽 聽 聽:nBtnWidth 聽 聽 := 30
聽 聽 聽 聽 聽:nBtnBmp 聽 聽 聽 := "..\bitmaps\dialog.bmp"
聽 聽 聽 END
聽 聽 聽 WITH OBJECT :Married
聽 聽 聽 聽 聽:SetCheck( nil, .t. )
聽 聽 聽 END
聽 聽 聽 WITH OBJECT :Status
聽 聽 聽 聽 聽:SetCheck( { "..\bitmaps\users.bmp", "..\bitmaps\user.bmp" }, ;
聽 聽 聽 聽 聽 聽 .t., ;
聽 聽 聽 聽 聽 聽 { "Married", "Single" } )
聽 聽 聽 END
聽 聽 聽 //
聽 聽 聽 :CreateFromCode()
聽 聽END

聽 聽ACTIVATE DIALOG oDlg CENTERED
聽 聽RELEASE FONT oFont

return nil
Regards



G. N. Rao.

Hyderabad, India
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Dos de xBrowse
Posted: Fri Apr 07, 2023 03:38 PM

Mr. Rao:

Awesome!

Thank you so much

With best regards

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion