FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour como activo o desactivo una edicion de celda?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 12:07 AM

hola.

TEngo un xbrowse con array y al principio el array esta vacio,
necesito dependiendo que se ingresa en una celda se active la edicion o no
de otra celda.

Como lo hago?
gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 01:41 AM

Revisa aca a ver si te ayuda en algo...

viewtopic.php?f=6t=11657p=57412hilit=edicion+de+celdas+con+array#p57412

saludos... :shock:

&&&

Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 02:02 AM

la edicion y validacion la se hacer.
pero no como activar o desactivar la edicion de una celda.

esos ejemplos ya los he chequeado.

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 04:40 AM
I am not sure whether I understood your requirement properly. Anyway if you are looking for a way to control editing of a cell (disable/enable), then the solution is to use nEditType of the xBrowse column object.

Code (fw): Select all Collapse
WITH OBJECT oBrw:Equipment
  :nEditType := EDIT_LISTBOX
  :aEditListTxt := aList
END

WITH OBJECT oBrw:UsageInHrsPerDay
   :nEditType := EDIT_GET
   :cEditPicture:= "99 Hrs"
END


xBrowse will allow editing only on columns where nEditType is specified ie nEditType value is greater than 0. Default value of nEditType is 0 ie EDIT_NONE
Code (fw): Select all Collapse
EDIT_NONE             0
EDIT_GET              1
EDIT_LISTBOX          2
EDIT_BUTTON           3
EDIT_GET_LISTBOX      4
EDIT_GET_BUTTON       5
EDIT_DATE             6
EDIT_TIME             7
TYPE_IMAGE           -1


Regards
Anser
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 10:02 AM
Anser,

Thank´s. I need control when cells is enable or disable to edit.

for example:

Code (fw): Select all Collapse
     if celda1 = "555" 
        celda2:enable()
    else
        celda2:disable()

Gustavo,
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: como activo o desactivo una edicion de celda?
Posted: Thu Apr 26, 2012 10:10 AM
Try
Code (fw): Select all Collapse
if celda1 = "555"
    oBrw:celda2:nEditType:=EDIT_GET  // Enable
else
    oBrw:celda2:nEditType:=EDIT_NONE  // Disable
Endif

Regards
Anser
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: como activo o desactivo una edicion de celda?
Posted: Fri Dec 04, 2015 08:58 PM

Estimados;
retomo esta consulta; ya que la respuesta no soluciona lo planteado

Tengo la misma necesidad. Un xBrowse, con array, que se van agregando filas de datos (un facturador) y que bajo cierta condición una de las columnas pueda ser editada, o no.
Se puede?

gracias

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: como activo o desactivo una edicion de celda?
Posted: Fri Dec 04, 2015 09:47 PM

Esta data ::bEditWhen de la clase TXBrwColumn puede ayudar.

Saludos

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: como activo o desactivo una edicion de celda?
Posted: Sat Dec 05, 2015 11:22 AM
Muchas gracias Horacio!
Es lo que estaba buscando. Mi Helps es TXBrowseAL.doc que al parecer quedó desactualizado.
Lo dejo disponible para quien quiera actualizarlo, así otros nos vamos enriqueciendo en el uso de esta espectacular clase.
https://app.box.com/s/1cese8gyja9ju3ar0kip
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion