Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Codificatore 2.00 - codificatore.frm

codificatore.frm

Caricato da: Piero Tofy
Scarica il programma completo

  1. 'Codificatore 2.00 by Piero Tofy © 2003 Revisione da Codificatore 1.05 |
  2. 'Creato in Visual Basic 6.0                                            |
  3. 'Sito: Http://www.pierotofy.too.it                                     |
  4. '----------------------------------------------------------------------|
  5.  
  6. Dim lunghezzatesto As Single
  7. Dim original As String
  8. Dim livellox As Integer
  9. Private Sub cmdabout_Click()
  10. MsgBox "Codificatore 2.00 Copyright © by Piero Tofy 2003", , "About"
  11. End Sub
  12.  
  13. Private Sub cmdesci_Click()
  14. End
  15. End Sub
  16.  
  17. Private Sub cmdnormale_Click()
  18. livellox = 1
  19. cmdnormale.Checked = True
  20. cmdalto.Checked = False
  21. cmdestremo.Checked = False
  22. End Sub
  23. Private Sub cmdalto_Click()
  24. livellox = 2
  25. cmdnormale.Checked = False
  26. cmdalto.Checked = True
  27. cmdestremo.Checked = False
  28. End Sub
  29. Private Sub cmdestremo_Click()
  30. livellox = 3
  31. If Len(txtnormal.Text) > 800 Then
  32. MsgBox "Attenzione: la criptazione a livello Estremo serve per codificare messaggi brevi. Un messaggio eccessivamente lungo potrebbe causare il crash del programma. Il messaggio che hai inserito risulta essere abbastanza lungo. Si consiglia di selezionare un livello di codificazione più basso.", , "Attenzione!"
  33. End If
  34. cmdnormale.Checked = False
  35. cmdalto.Checked = False
  36. cmdestremo.Checked = True
  37. End Sub
  38. Private Sub Form_Load()
  39. livellox = 1
  40. End Sub
  41.  
  42. Public Sub cmdriporta_Click()
  43. On Error GoTo msgerr
  44.  
  45. 'Scrive lo status sulla status bar
  46. lblstatus.Caption = "In attesa della Chiave di criptazione..."
  47. 'Chiede la chiave di codifica
  48. If txtkey.Text = "" Then
  49.     frmunlock.Show
  50.     Exit Sub
  51. End If
  52.  
  53. Call riporta_testo(txtcode.Text, txtkey.Text, "-", cmdperc, lblstatus, txtswap, txtnormal)
  54.  
  55. 'Chiude la chiave
  56. txtkey.Text = ""
  57. Call reset
  58. Exit Sub
  59. msgerr:
  60. lock_error
  61. Exit Sub
  62. End Sub
  63. Public Sub cmdcodifica_Click()
  64. On Error GoTo msgerr
  65.  
  66. 'Scrive lo status sulla status bar
  67. lblstatus.Caption = "In attesa della Chiave di criptazione..."
  68. 'Chiede la chiave di codifica
  69. If txtkey.Text = "" Then
  70.     frmkey.Show
  71.     Exit Sub
  72. End If
  73.  
  74. 'Mette tutte le lettere minuscole e chiama la funzione...
  75. txtnormal.Text = LCase(txtnormal.Text)
  76. Call codifica_testo(txtnormal.Text, txtkey.Text, "-", livellox, cmdperc, lblstatus, txtcode)
  77.  
  78. 'Chiude la chiave
  79. txtkey.Text = ""
  80. Call reset
  81. Exit Sub
  82. msgerr:
  83. lock_error
  84. Exit Sub
  85. End Sub
  86.  
  87. Public Sub lock_error()
  88. 'Questa routine gestisce gli errori
  89.  
  90. 'Se è colpa della memoria insufficiente...
  91. If Err.Number = 7 Then
  92. MsgBox "E' avvenuto un errore nella fase di codificazione! L'errore è stato generato dalla mancata disponibilità di memoria necessaria per eseguire correttamente la codificazione. Per evitare questo errore, immetti una chiave di criptazione più bassa o un livello di codificazione più basso!", vbCritical, Err.Description
  93. Call reset
  94. Exit Sub
  95. End If
  96. 'Altrimenti...
  97. MsgBox "E' avvenuto un errore nella fase di codificazione! Controlla che i dati inseriti siano corretti. Se il problema non si risolve contatta il produttore.", vbCritical, Err.Description
  98. Call reset
  99. End Sub
  100.  
  101. Public Sub reset()
  102. 'Questa routine ripristina i valori predefiniti della chiave, progress e status bar...
  103. cmdperc.Width = 6135
  104. cmdperc.BackColor = &HFFFFC0
  105. cmdperc.Caption = "Pronto..."
  106. lblstatus.Caption = "Pronto..."
  107. txtkey.Text = ""
  108. End Sub