Página 1 de 1

OnPostEdit

Publicado: Sab Jun 04, 2011 2:41 pm
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

OnPostEdit

Publicado: Sab Jun 04, 2011 4:40 pm
por jlalin
Christian,
prueba con ::oTB:PostMsg( WM_KEYDOWN, VK_RETURN )
Saludos,
José Lalí­n

OnPostEdit

Publicado: Sab Jun 04, 2011 5:38 pm
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

OnPostEdit

Publicado: Mar Jun 07, 2011 12:51 pm
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