exacto como dicen el locate te devuelve un valor falso o verdadero, lo unico que tienes que hacer es declarar una variable (opcion:TLocateOptions
y donde vayas a utilizar el locate puede ser como esto...
ZTable1.Locate('Clave',Edit1.Text,opcion);
if ZTable1.Locate('Clave',Edit1.Text,opcion)=False then
Begin
ShowMessage('Escuela no encontrada, por favor escriba otra DPR');
Edit1.Clear();
Edit1.SetFocus();
end
else
Button8.Enabled:=True;
end;
donde clave es el nombre del campo en donde va a buscar, edit1.text de donde va a sacar lo que va a buscar. si es false quiere decir que no encontro y si es true es encontrado.