Hola
Supongo que hay mucha mas informacion que la que proporcionas, para mi no coinciden algunas cosas.
Parece que:
TiempoDespues := '00:30:00'; es el dato que se introduce en el campo (ZConfigHORA1) pero como string.
Luego se quiere hacer una comparacion de un dato TIME con uno string.
Código Delphi
[-]if Ahora > ZConfigHORA1.Value then
No entiendo muy bien el asunto, me parece que formateando la hora seria suficiente pero no entiendo lo que pretendes hacer.
Saludos