Hola, siguiendo el consejo anterior y jugando un poco con eso te da muchas posibilidades. Puedes hacer que de error si no es la palabra esperada:
if edEdit.Text<>'hola' then
Showmessage('Palabra errónea');
También puedes hacer un Trim para quitarle al edit los espacios en blanco porque si tienes en el edEdit un ' hola ' no es igual que 'hola' y por lo tanto te saldrá el mensaje.
if Trim(edEdit.Text)<>'hola' then
Showmessage('Palabra errónea');
Luego también tendrias que tener en cuenta si quieres diferenciar entre mayúsculas y minúsculas. En definitiva este tipo de comprobaciones te dan mucho juego y tienen un gran número de posibilidades.
Espero que mi aportación te haya servido, ánimo y ¡a programar!.
Un saludo