RE:Validar direccion e-mail
Hola.
Es fácil. Créate una función que te devuelva True o False. Le pasas como parámetro la dirección a validar.
Primero buscas la "@" con InStr, que te devuelve la posicion en que se encuentra la @, o 0 si no la encuentra. Compruebas que esa posicion no sea 1, en cuyo caso la dirección no sería válida. A partir de la posición de la @ buscas el punto, y te aseguras de que: A) el punto no sea el siguiente caracter a la @ y B) el punto no sea el ultimo caracter de la cadena. A base de un par de if's vas comprobando estas posiciones. Si todo se cumple devuelves True, mientras que si alguna de las condiciones no se cumplen, devuelves False.
Basicamente asi compruebas las direcciones de correo. La función InStr no estoy seguro de si se llama así (falla la memoria desde que me pasé a Delphi...), pero busca en la ayuda para asegurarte. Verás que es mas facil de lo que parece en cuanto empieces a escribir código.
Si tienes mas dudas por ahí aparece mi dirección de correo.