Hola rcuevas.
No puedo correr tu código por que tengo una versión inferior de C++ Builder (6.0), pero mirándolo define las siguientes acciones:
Código:
Button1
1) Al ingresar se agregan al memo las líneas:
"Timer1->Enabled = true;"
"Sleep(5000);"
"Application->ProcessMessages();"
"Timer1->Enabled = false;"
2) Al hacer click:
. Se activa el Timer
. Se llama a una pausa de 5 seg.
. Se interrumpe la ejecución para procesar la cola de mensajes
. Se desactiva el Timer
3) Al salir se limpia el Memo
Button11
1) Al ingresar se agregan al memo las líneas:
"Timer1->Enabled = true;"
"Sleep(5000);"
"Timer1->Enabled = false;"
2) Al hacer click:
. Se activa el Timer
. Se llama a una pausa de 5 seg.
. Se desactiva el Timer
Button2
1) Al ingresar se agregan al memo las líneas:
"Timer1->Enabled = true;"
"Sleep(5000);"
2) Al hacer click:
. Se activa el Timer
. Se llama a una pausa de 5 seg.
Button3
1) Al ingresar se agregan al memo la línea:
"Timer1->Enabled = !Timer1->Enabled;"
2) Al hacer click:
.Se activa el Timer
OnTimer
1) Se agrega al memo la línea:
"Timer1->Enabled = !Timer1->Enabled;"
btBorrar
1) Se borra el contenido del Memo
Entonces mi pregunta es: ¿ Cuales son los pasos exáctos que das durante la ejecución de tu programa y que generan tu duda ?
Pregunto por que por ejemplo: Un click sobre Button1 activa el Timer, pero se desactiva automáticamente cuando el cursor del mouse sale de ese control para realizar cualquier otra acción...
Cita:
Tienes razón Casimiro. Yo no lo había pensado, pero cualquier payaso puede venir aquí y añadir un ejecutable malicioso..
|
Eso es cierto pero si sospecho intencionalidad lo hará sólo una vez, por que sin dudar ni un segundo lo baneo hasta por su IP
.
Y, aunque siempre controlo minuciosamente y aislo cualquier ejecutable que descargo antes de ejecutarlo, no puedo dejar de destacar lo acertado de la acción de
Casimiro .
Saludos