Página 1 de 1

Como desactivar un TDBFBrowse

Publicado: Mié Sep 06, 2006 12:37 am
por Mariano Filippi
Hola foro...
Quisiera poder desactivar momentaneamente el TDBFBrowse (algo así como el
DisableControls de Delphi).
Mi problema es que cuando muestro algunas columnas con el evento
OnGetData(), cuando estoy trabajando y cambio la DBF Activa, me da como
error que no encuentra una variable que esta en la tabla del Browse (como si
lo estuviera refrescando permanentemente).
Tengo forma de anular esta forma de trabajar del DBFBrowse, o
indefectiblemente debo referenciar a la variable de la tabla como
DBF->Variable ?
(Quisiera evitarlo, porque estoy traduciendo código de aplicaciones
anteriores en Clipper y/o C3, lo que me atrasaría considerablemente ya que
el número de Browses es importante).
Desde ya muchas gracias...

Como desactivar un TDBFBrowse

Publicado: Mié Sep 06, 2006 10:08 am
por ignacio
Mariano,
Normal que te de ese error, y tiene dificil solución de la forma que estás
trabajando. Te recomiendo que no uses OnGetData y en cambio utilices la
propiedad oColumn:cFieldName y asignes la tabla con el método
oBrowse:SetDbf( cAlias ), de esta forma no tendrás problema al cambiar el
área activa.
No existe forma fácil de desactivar momentaneamente el TDbfBrowse, lo
siento.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Mariano Filippi" <marianofilippi@masterisi.com.ar> escribió en el mensaje
news:[email=44fdfc3f@news.xailer.com...]44fdfc3f@news.xailer.com...[/email]
> Hola foro...
> Quisiera poder desactivar momentaneamente el TDBFBrowse (algo así como el
> DisableControls de Delphi).
> Mi problema es que cuando muestro algunas columnas con el evento
> OnGetData(), cuando estoy trabajando y cambio la DBF Activa, me da como
> error que no encuentra una variable que esta en la tabla del Browse (como
> si lo estuviera refrescando permanentemente).
> Tengo forma de anular esta forma de trabajar del DBFBrowse, o
> indefectiblemente debo referenciar a la variable de la tabla como
> DBF->Variable ?
> (Quisiera evitarlo, porque estoy traduciendo código de aplicaciones
> anteriores en Clipper y/o C3, lo que me atrasaría considerablemente ya que
> el número de Browses es importante).
>
> Desde ya muchas gracias...
>