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
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.
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
OnPostEdit
Christian,
prueba con ::oTB:PostMsg( WM_KEYDOWN, VK_RETURN )
Saludos,
José Lalín
prueba con ::oTB:PostMsg( WM_KEYDOWN, VK_RETURN )
Saludos,
José Lalín
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
OnPostEdit
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
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
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
OnPostEdit
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
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