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.

OnPostEdit

Foro público de Xailer en español
Responder
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

OnPostEdit

Mensaje por Christian »

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
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

OnPostEdit

Mensaje por jlalin »

Christian,
prueba con ::oTB:PostMsg( WM_KEYDOWN, VK_RETURN )
Saludos,
José Lalí­n
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

OnPostEdit

Mensaje por zeasoftware »

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
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

OnPostEdit

Mensaje por Christian »

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
Responder