Visual Basic - no funciona

Life is soft - evento anual de software empresarial
 
Vista:

no funciona

Publicado por andy (24 intervenciones) el 04/07/2002 16:22:00
Hola amigos...
insisto no funciona.. el doevents...
Shell (App.Path() + "\pkzip -ex -sLET " + NombreZip + " " + NombreEncabeza + " " + NombreDetalle + " " + NombreCese)
DoEvents
tambien he colocado el doevents al inicio... pero no atraca.
en winNt la primera vez que corro el programa no funciona luego si funciona....salvo que lo reinicie
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no funciona

Publicado por sinatra (24 intervenciones) el 05/07/2002 13:55:34
Es que el DoEvents funciona en la línea donde lo tienes colocado. Si en ese momento, no hay eventos que recoger, sigue de largo ejecutando la próxima instrucción.

En el ejemplo que has puesto, el DoEvents no se ejecuta hasta que no se termina de ejecutar el Shell.

Si lo pones delante, el DoEvents pregunta si hay algún evento (tecla, ratón, programa, etc) que ejecutar. Si no hay, ejecuta el Shell.

Si el programa que ejecutas con Shell no permite controlar los eventos, no podrás capturarlos.

Ej.:

For i=1 to 1000000
Print "Impresión controlada"
DoEvents
Next i

En cada ciclo, controla los eventos.
Creo que uno de los modos correctos de usarlo, entre otros.

Saludos. ...::: @serespace :::...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar