In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema con tArrayBrowse

Foro público de Xailer en español
Responder
correo
Mensajes: 109
Registrado: Mar Nov 22, 2005 7:15 pm

Problema con tArrayBrowse

Mensaje por correo »

Quiero insertar una linea y en el caso que el precio sea 0 que
automáticamente la edite
El trozo de código es facil de entender
with object ::oDbArray
:AddRow({"","","","",0,0,0,0,0}) //Primero creo la linea en blanco
:GoBottom() //Voy al final
:SetRow({:oDbfArt:ART_COD,::oDbfArt:ART_NOM,space
(10),::oDbfArt:ART_IVA,nBultos,nUnidades,nPrecio,nDto,nImpor te}) //Asigno
los valores
//--- Modificar precio si no existe -----------------
if :GetValue(7) == 0 //Si la posicion del precio (columna
7) es 0 edita la columna
:aCols[7]:Edit()
endif
end with
El resultado de este código es que me crea una linea duplicada y no permite
la edicion.
No se que hacer .
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema con tArrayBrowse

Mensaje por ignacio »

Juan José,
Debería funcionar. Mandanos un pequeño proyecto para probarlo. Es posible
que exista un problema de 'tiempos' ya que es posible que entre en edición
antes incluso de haber refrescado el Browse, pero lo mejor es que nos mandes
un pequeño ejemplo. Gracias.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Juan José García" <correo@jjgsoft.biz> escribió en el mensaje
news:46f0ec8c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Quiero insertar una linea y en el caso que el precio sea 0 que
> automáticamente la edite
>
> El trozo de código es facil de entender
>
> with object ::oDbArray
> :AddRow({"","","","",0,0,0,0,0}) //Primero creo la linea en blanco
> :GoBottom() //Voy al final
>
> :SetRow({:oDbfArt:ART_COD,::oDbfArt:ART_NOM,space
> (10),::oDbfArt:ART_IVA,nBultos,nUnidades,nPrecio,nDto,nImpor te}) //Asigno
> los valores
>
> //--- Modificar precio si no existe -----------------
> if :GetValue(7) == 0 //Si la posicion del precio
> (columna 7) es 0 edita la columna
> :aCols[7]:Edit()
> endif
>
> end with
>
> El resultado de este código es que me crea una linea duplicada y no
> permite la edicion.
> No se que hacer .
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder