ayuda por favor con inkey()

975 views
Skip to first unread message

ibania blanco

unread,
Mar 22, 2011, 6:17:38 PM3/22/11
to Comunidad de Visual Foxpro en Español
por favor necesito su ayuda para una rutina parecida a esta que me
parece muy obsoleta

ik=0
do whil ik<>13
ik=inkey()
if ik=22
exit
endif
ik=0
enddo

en realidad lo que necesito que despues que realice una tarea
se detenga y al presionar una tecla que falta por decidir
podria ser escape insert u otra, para que luego continue

gracias



Luis Maria Guayan

unread,
Mar 22, 2011, 7:16:06 PM3/22/11
to publice...@googlegroups.com
MESSAGEBOX("Tarea finalizada.",64,"Aviso")

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Mauricio Molinero,

unread,
Mar 22, 2011, 7:18:51 PM3/22/11
to Comunidad de Visual Foxpro en Español
Hola ibania!, no se bien que queres hacer pero seguramente te convenga
manejar esas teclas dentro de un formulario con el evento KeyPress,
tal vez un timer ?.

Con manejo de teclas muchas mas que INKEY(), LASTKEY(), ON KEY no
tenes. Salvo que quieras utilizar Win32api que no tiene sentido.

Tal vez si amplias un poco la explicacion de lo que quieres hacer te
podamos ayudar.


Saludos!

Mauricio R. Molinero,

Irlandes 1960

unread,
Mar 22, 2011, 9:09:00 PM3/22/11
to publice...@googlegroups.com
Ibania, me parece que el planteo que haces es muy de programación plana. No lo veo en un contexto de un form, donde jugar o bien con el messagebox que te marca luis, o bien habilitando un botón al terminar de procesar (propiedad enabled o bien visible) o incluso pasando a otra solapa de un pageframe donde se le explica que ya termino, cuales son los resultados, dibujitos animados y lo que sea, y un botón de salir o retomar, o lo que quieras.
Los dibujitos son muy efectivos, mis usuarios es como que no saben leer.
Suerte, y larga vida al Zorro

ibania blanco

unread,
Mar 23, 2011, 12:21:31 PM3/23/11
to Comunidad de Visual Foxpro en Español
lo hare como dice DON LUIS
explico mejor
es una planilla, y son tres procesos y cada uno una impresion en PDF y
no deseo colocar tres command bottom para que imprima tres veces PDF,
sino que lo hago en un solo proceso, pero no quiero que alocadamente
presione 5 veces ENTER por ejemplo, si no una tecla no muy comun de
presionar, por ejemplo escape o f1.

proceso 1 e imprime 1ro PDF TMP
le cambio nombre a cartabanco.pdf
presione ESCAPE
proceso 2 e imprime 2do PDF TMP
le cambio nombre a abonopersonal.pdf
presione ESCAPE
proceso 3 e imprime 3er PDF TMP
le cambio nombre a planilla.pdf
presione ESCAPE

gracias


On 22 mar, 19:09, Irlandes 1960 <irlandes1...@gmail.com> wrote:
> Ibania, me parece que el planteo que haces es muy de programación plana. No
> lo veo en un contexto de un form, donde jugar o bien con el messagebox que
> te marca luis, o bien habilitando un botón al terminar de procesar
> (propiedad enabled o bien visible) o incluso pasando a otra solapa de un
> pageframe donde se le explica que ya termino, cuales son los resultados,
> dibujitos animados y lo que sea, y un botón de salir o retomar, o lo que
> quieras.
> Los dibujitos son muy efectivos, mis usuarios es como que no saben leer.
> Suerte, y larga vida al Zorro
>

ibania blanco

unread,
Mar 30, 2011, 5:54:27 PM3/30/11
to Comunidad de Visual Foxpro en Español
lo resolvi asi, en el keypress, del form
coloque f1 f2 y f3
f1 procesa e imprime
f2 procesa e imprime
f3 procesa e imprime

y me olvide que presionara varias veces el enter
y no viera sus procesos

gracias por contestar

ibania blanco ha escrito:

marcelobuenosaires

unread,
Mar 30, 2011, 6:14:37 PM3/30/11
to publice...@googlegroups.com
Hola

No podes hacer un form con un boton "Imprimir"
y listo ?

Saludos
MarceloBuenosAires
__________

El 23/03/2011 01:21 p.m., ibania blanco escribi�:


> lo hare como dice DON LUIS
> explico mejor
> es una planilla, y son tres procesos y cada uno una impresion en PDF y
> no deseo colocar tres command bottom para que imprima tres veces PDF,
> sino que lo hago en un solo proceso, pero no quiero que alocadamente
> presione 5 veces ENTER por ejemplo, si no una tecla no muy comun de
> presionar, por ejemplo escape o f1.
>
> proceso 1 e imprime 1ro PDF TMP
> le cambio nombre a cartabanco.pdf
> presione ESCAPE
> proceso 2 e imprime 2do PDF TMP
> le cambio nombre a abonopersonal.pdf
> presione ESCAPE
> proceso 3 e imprime 3er PDF TMP
> le cambio nombre a planilla.pdf
> presione ESCAPE
>
> gracias
>
>
> On 22 mar, 19:09, Irlandes 1960<irlandes1...@gmail.com> wrote:

>> Ibania, me parece que el planteo que haces es muy de programaci�n plana. No


>> lo veo en un contexto de un form, donde jugar o bien con el messagebox que

>> te marca luis, o bien habilitando un bot�n al terminar de procesar


>> (propiedad enabled o bien visible) o incluso pasando a otra solapa de un
>> pageframe donde se le explica que ya termino, cuales son los resultados,

>> dibujitos animados y lo que sea, y un bot�n de salir o retomar, o lo que


>> quieras.
>> Los dibujitos son muy efectivos, mis usuarios es como que no saben leer.
>> Suerte, y larga vida al Zorro
>>

>> El 22 de marzo de 2011 20:18, Mauricio Molinero,<pipi...@gmail.com>escribi�:

ibania blanco

unread,
Apr 2, 2011, 10:13:27 AM4/2/11
to Comunidad de Visual Foxpro en Español
son tres clases de impresion
1 es una carta en donde se le autoriza al banco que puede abonar
salarios

2 el listado de los empleados a abonar su salario

3 listado de la planilla

On 30 mar, 16:14, marcelobuenosaires <marcelobuenosai...@gmail.com>
wrote:

ibania blanco

unread,
Apr 7, 2011, 6:24:55 PM4/7/11
to Comunidad de Visual Foxpro en Español
el problema es que imprime 3 reportes y en cada uno de ellos un PDF y
el pdf es temporal, y si imprime tres veces solo visualiza el ultimo
pdf
y queria que hiciera un alto e imprimiera, y asi sucesivamente hasta
los 3 imprsiones

gracias esta resuelto

On 30 mar, 16:14, marcelobuenosaires <marcelobuenosai...@gmail.com>
wrote:
Reply all
Reply to author
Forward
0 new messages