Gracias ahi voy a probar con las dos cosas combinadas al llenar el
codigo bajo y redefino el PastEof y lleno con valores por defecto gracias.
Saludos
El 04/06/2011 12:38 p.m.,
zeasoftware@hotmail.com escribió:
> Tienes que definir el evento:
>
> METHOD BrwPartidasPastEof( oSender ) CLASS zDoctoVenta
> Local nPartidas := 0
>
> with object ::oBrwPartidas
> :AddRow( { "", If(::oDBFParams:ModiCantid, 0, 1), "", "", 0.000, 0.00,;
> "", "", .f., "", 0.0, 0.0, 0.0,;
> { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }, 0.0, 0.0, .f. } )
> :Refresh( .t. )
> :GoBottom()
> :SetFocus()
> :Edit()
> End with
> RETURN Nil
>
> En el postedit:
>
> METHOD BrwPartidasPostEdit( oSender, lCanceled, nKey ) CLASS zDoctoVenta
> ::oBrwPartidas:PostMsg( WM_KEYDOWN, VK_DOWN )
>
> Espero te sirva, es que yo lo tengo con muchos mas cosas...
>
> Saludso.
> "Christian R.Assenza" escribió en el mensaje de
> noticias:4dea2846$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Hola a todos, alquien me puede aconsejar la mejor manera de, en un
> tArrayBrowse despues de almacenar un valor en el evento onPostEdit como
> hago para agregar una fila nueva, he probado con el
> PostMessage(::oTB:Handle, WM_KEYDOWN, VK_DOWN) pero me queda editando la
> celda de al lado.
>
> Saludos