Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* prac17.cpp o virus2.cpp
- El siguiente programa es un pseudovirus o broma para simular que su disco duro
- esta siendo formateado. Aqui se aprendera el uso del control de barra de
- progreso asi como el timer.
- El programa contiene unos errores a proposito para que el alumno pueda corregirlos
- ADVERTENCIA: Este programa no ejecuta ningun codigo malicioso y es educativo
- sin embargo, puede hacerse pasar por un virus autentico y asustar al usuario
- Por: LSC Sergio Hugo Sanchez O.
- Fecha: 17/Mayo/2011
- */
- #include <radc++.h>
- Form form1("Su computadora se ha infectado con Virus",10,10,350,150,RCP_2BUTTON2);
- // Declaramos variables
- int i;
- Label lbl("FORMATEANDO SU DISCO DURO",AUTO_ID,10,10,220,20,form1);
- ProgressBar pgb1(-1,10,40,300, 20,form1,RCP_HORIZONTAL); //horizontal
- String timer1 = "Timer1";
- FormProcedure proc(FormProcArgs) {
- // Eliminamos intencionalmente el evento ON_CLOSE para que el usuario
- // no pueda salirse de la ventana
- //ON_CLOSE() Application.close();
- // Checamos en el timer, y cuando llegue a 100 el contador, se dispara
- // una ventana de error. Note errBox en lugar de msgBox o infoBox
- ON_TIMER_NOTIFICATION(timer1) {
- pgb1.percent = i++;
- if (i>=100)
- form1.errorBox("SU DISCO HA SIDO BORRADO CORRECTAMENTE. TENGA BUEN DIA!","Aviso");
- }
- return 0;
- }
- rad_main()
- form1.procedure = proc;
- form1.setTimer(timer1, 500); // Activamos el timer. Se ejecuta en medio segundo cada vez
- rad_end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement