Advertisement
idsystems

CPP2_Practica11_Virus1

Aug 5th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.12 KB | None | 0 0
  1. /* prac11.cpp
  2. Simulacion de un virus
  3. ADVERTENCIA: Esto es solo una simulacion y no afecta de ningun modo al sistema
  4. sin embargo, puede parecer real para un usuario novato. Por favor, uselo con
  5. cuidado. No nos hacemos responsables por el uso indebido de este programa*/
  6.  
  7. #include <radc++.h>
  8. #include <windows.h>
  9.  
  10. int i;
  11.  
  12. /*void wait ( int seconds )
  13. {
  14.   clock_t endwait;
  15.   endwait = clock () + seconds * CLOCKS_PER_SEC ;
  16.   while (clock() < endwait) {}
  17. }*/
  18.  
  19.  
  20. Form form1("Virus",0,0,1024,768,RCP_2BUTTON2);
  21. TextBox t1("**ERROR** Ha ocurrido un fallo en el sistema",AUTO_ID,0,10,400,20,form1,false,true,false,false);
  22. TextBox t2("Un virus ha atacado su sistema....",AUTO_ID, 0,30,400,20, form1,false,true,false,false);
  23. TextBox t3("Operating System missing",AUTO_ID, 0, 60, 400,20, form1,false,true,false,false);
  24. TextBox t4("Desea formatear? (S/N)",AUTO_ID, 0, 90, 200, 20, form1, false);
  25. TextBox t5("S", AUTO_ID, 200,90, 40, 20, form1);
  26. TextBox t6("Formateando... Espere por favor...", AUTO_ID, 0, 120, 200, 20, form1, false);
  27. TextBox t7(" %", AUTO_ID, 0, 145, 200, 20, form1, false);
  28. String timer1 = "Timer1";
  29.  
  30. //TextBox t1("Soy caja texto",AUTO_ID,100,100,100,100,form1);
  31.  
  32. FormProcedure proc(FormProcArgs) {
  33.       ACCEPT_COLORS();
  34.       ON_CLOSE() Application.close();
  35.       ON_TEXT_CHANGED( t5 ) {
  36.           t6.visible = true;
  37.           t7.visible = true;
  38.           i=0;
  39.           t5.enabled = false;
  40.       }
  41.       ON_TIMER_NOTIFICATION(timer1) {
  42.  
  43.            t7.text =str(++i)+ "%";
  44.            if (i>=100)
  45.                Application.close();
  46.                // System.restart();
  47.                
  48.       }
  49.       return 0;
  50. }
  51.  
  52. rad_main()
  53.      form1.procedure = proc;
  54.      form1.backgroundColor = 0x000000;
  55. //     form1.maximize();
  56.      form1.setTimer(timer1, 500);
  57.  
  58.  
  59.      t1.backgroundColor = 0xffffff;
  60.      t2.backgroundColor = 0xffffff;
  61.      t3.backgroundColor = 0xffffff;
  62.      t4.backgroundColor = 0xffffff;
  63.      t5.backgroundColor = 0xffffff;
  64.      t6.backgroundColor = 0xffffff;    
  65.      t7.backgroundColor = 0xffffff;    
  66.      t6.visible = false;
  67.      t7.visible = false;
  68.      t5.focus();
  69. rad_end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement