XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby elmoiquique » Thu Mar 21, 2024 6:04 pm

Existe alguna forma de tener un Xbrowse con la siguiente combinacion que en la misma columna convivan varios get y combobox, dependiendo del tipo de datos que deba ingresar,,, algunos se llenaran manual (GET) y otros se seleccionaran(COMBOBOX y/o CHECKBOX), pero en la misma columna, se puede hacer en fivewin..
Por lo menos en columnas separadas lo he hecho, pero ahora lo necesito en una sola columna.

Se puede hacer ??? alguien que tenga un ejemplo...
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby Antonio Linares » Fri Mar 22, 2024 4:33 am

Si se puede, revisa FWH\samples\inspect.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby Antonio Linares » Fri Mar 22, 2024 3:32 pm

Implementada la opción del checkbox para el próximo build!
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby elmoiquique » Fri Mar 22, 2024 4:12 pm

Gracias, Antonio, quedo perfecto, justo lo que necesitaba
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby Antonio Linares » Fri Mar 22, 2024 8:35 pm

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby elmoiquique » Thu Mar 28, 2024 4:27 pm

Hola Antonio

Una consulta,,, como desabilito un EDIT_BUTTON dentro de un xbrowse, dependiendo de la condicion

olbx101c:acols[4]:bEditWhen:= { || olbx101c:aArrayData[olbx101c:nArrayAt][5]="1" }

lo hago de esta manera pero no me funciona, sigue estando habilitado

Gracias
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby Antonio Linares » Thu Mar 28, 2024 8:29 pm

Prueba asi y debería funcionar:

oBrw:aCols[ 2 ]:bEditWhen = { || oBrw:nArrayAt != 8 }

luego es el valor que esté devolviendo la expresión

Prueba a hacer esto para saber el tipo de valor que hay:
olbx101c:acols[4]:bEditWhen:= { || MsgInfo( ValType( olbx101c:aArrayData[olbx101c:nArrayAt][5] ) ), olbx101c:aArrayData[olbx101c:nArrayAt][5] == "1" }
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby elmoiquique » Thu Mar 28, 2024 9:01 pm

Antonio Linares wrote:Prueba asi y debería funcionar:

oBrw:aCols[ 2 ]:bEditWhen = { || oBrw:nArrayAt != 8 }

luego es el valor que esté devolviendo la expresión

Prueba a hacer esto para saber el tipo de valor que hay:
olbx101c:acols[4]:bEditWhen:= { || MsgInfo( ValType( olbx101c:aArrayData[olbx101c:nArrayAt][5] ) ), olbx101c:aArrayData[olbx101c:nArrayAt][5] == "1" }



Hola Antonio, Gracias por contestar,,,, implemente cada una de las opciones y no hace nada, me da la impresion que no esta habilitada para EDIT_GET_LISTBOX, el bEditWhen

Este es un trozo del programa donde esta el XBROWSE,, en el EDIT_GET, funciona sin problema, habilita y desabilita segun opcion, pero el el EDIT_GET_LISTBOX, no hace nada, deja todo habilitado y asi como esta ni siquiera me envia el mensaje del MSGINFO

REDEFINE XBROWSE oLbx101c ID 101 OF oFld:aDialogs[2];
COLUMNS 1,2,3,4;
HEADERS "Descriptor","Etiqueta","Informacion","Buscar";
COLSIZES 60,100,310,40;
PICTURE "","","","";
ARRAY acDescriptor UPDATE FOOTERS LINES AUTOCOLS CELL

olbx101c:nRowHeight := 25
olbx101c:acols[3]:nEditType:= EDIT_GET
olbx101c:acols[3]:cEditPicture:="@!"
olbx101c:acols[3]:bEditWhen:= { || olbx101c:aArrayData[olbx101c:nArrayAt][5]="C" }
olbx101c:acols[3]:bOnPostEdit:= { |o,nval| hola(@acDescriptor,@acTemporal,olbx101c,nval) }

olbx101c:acols[4]:nEditType:=EDIT_GET_LISTBOX
olbx101c:aCols[4]:addbmpfile("\QASVE\config\bmp\BUSCAR16X16.bmp")
oLbx101c:aCols[4]:lBtnTransparent := .t.
olbx101c:aCols[4]:nBtnBmp := 1
olbx101c:aCols[4]:nDataBmpAlign := AL_CENTER
//olbx101c:acols[4]:bEditWhen:= { || olbx101c:aArrayData[olbx101c:nArrayAt][5]="T" }
olbx101c:acols[4]:bOnPostEdit:= { |o,nval| hola(@acDescriptor,@acTemporal,olbx101c,nval) }
olbx101c:acols[4]:aEditListTxt := acTemporal
//olbx101c:acols[4]:bEditBlock:= { mifuncion('1') }
//olbx101c:acols[4]:bBmpAction := { |oCol| mifuncion('2') }
//olbx101c:acols[4]:bEditValid :={|| mifuncion('2') }
olbx101c:acols[4]:bEditWhen:= { || MsgInfo( ValType( olbx101c:aArrayData[olbx101c:nArrayAt][5] ) ), olbx101c:aArrayData[olbx101c:nArrayAt][5] == "1" }
//olbx101c:aCols[4]:bEditWhen = { || olbx101c:nArrayAt = "T" }
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby nageswaragunupudi » Fri Mar 29, 2024 3:37 am

bEditWhen works with all edit types.
In case of EDIT_BUTTON, the button is inactive.
In case of EDIT_LISTBOX and EDIT_GET_LISTBOX, the listbox opens (this is for information of the user) but the user can not change the value.

bEditWhen works in all cases.

Also, please let us know the FWH version you are using.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10247
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby elmoiquique » Sun Mar 31, 2024 7:10 pm

nageswaragunupudi wrote:bEditWhen works with all edit types.
In case of EDIT_BUTTON, the button is inactive.
In case of EDIT_LISTBOX and EDIT_GET_LISTBOX, the listbox opens (this is for information of the user) but the user can not change the value.

bEditWhen works in all cases.

Also, please let us know the FWH version you are using.


Hola Mr Rao

a mi en lo personal no me funciona, uso la version 11.07...

SAludos

Elmo
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: XBROWSE, con Get, Combobox y CheckBox, en una misma Columna

Postby Antonio Linares » Mon Apr 01, 2024 7:58 am

Estimado Elmo,

Usas una versión del 2011, es posible que aún no estuviese implementado o afinado.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 54 guests