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

Post Reply
elmoiquique
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

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

Post by elmoiquique »

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-Xharbour 24.09, Iquique, Chile
User avatar
Antonio Linares
Site Admin
Posts: 42270
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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

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

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

Post by Antonio Linares »

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

Antonio Linares
www.fivetechsoft.com
elmoiquique
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

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

Post by elmoiquique »

Gracias, Antonio, quedo perfecto, justo lo que necesitaba
Fivewin-Xharbour 24.09, Iquique, Chile
User avatar
Antonio Linares
Site Admin
Posts: 42270
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
elmoiquique
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

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

Post by elmoiquique »

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-Xharbour 24.09, Iquique, Chile
User avatar
Antonio Linares
Site Admin
Posts: 42270
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
elmoiquique
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

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

Post by elmoiquique »

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-Xharbour 24.09, Iquique, Chile
User avatar
nageswaragunupudi
Posts: 10691
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

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

Post by nageswaragunupudi »

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
elmoiquique
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

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

Post by elmoiquique »

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-Xharbour 24.09, Iquique, Chile
User avatar
Antonio Linares
Site Admin
Posts: 42270
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
Post Reply