Esquema clase KRYPTO:

- PROPIEDADES:
nombre: nombre del cifrado
descifrado: si/no (para que se muestre el boton o no de descifrar)
IngnorarCaracteresEspeciales: si/no -> se encarga de informar a la clase si debe o no de ignorar las mayusculas/caracteres especials

variable privada interna que relaciona el formulario

- MÉTODOS:
cifrar(texto_a_cifrar,...) as string'debe de admitir varios parametros según el método' Devolvera un texto escrito en Html para que pueda incluir los tipos de letras fuentes especiales




descifrar(texto_a_descifrar,....)  as string'con parametros que necesarios para descifrarlo'
'

descripción()
- abrirá un formulario con webview cargado con un archivo html donde se describe el cifrado (ver tema de idioma si lo admite en la propiedad de ruta)
Nota: dejo este enlace que he encontrado que explica como poner marcas  en los documentos.
(http://www.duiops.net/curso/enldp.htm)


Nota:
Cuando la clase se destruya, tiene que borrar el formulario relaccionado con ella

Cada Objecto KRYPTO debe de tener:
Cuando es creada la clase:
 hay que indicarle donde insertará el formulario.


Cada Formulario para cada tipo de criptograma:
Boton de Cifrar: aplica el metodo cifrar, pasandole los parametros: texto_a_cifrar, etc...

Boton de Descifrar (activo/desactivo) segun propiedad descifrado

Boton de Ayuda: llama al método "descripción" del objeto kripto
Tendrá un método para asignarle la clase Kripto a la que pertenece, y asi recibe la informacion
de si debe de mostrar el boton Descifrar

Checkbox:  para decidir si ignorar o no las mayúsculas y las tildes, y si encontramos un caracter q no está en la tabla de sustitución, se deja tal cual en el resultado final

Mensaje de aviso:  q hay caracteres q no pudieron ser codificados por no estar en la tabla de codificación.

(tenemos que tener relacionados el objeto con el formulario y viceversa), para poder asi pasarse la informacion -> esto lo haremos mediante una funcion del formulario.



