Hola steelha, para saber si el Locate a encontrado un "IDF" igual debes ponerlo dentro del If o asignar el resultado del Locate a una variable de tipo Boolean y preguntar por este, te devuelve True si existe.
Código Delphi
[-]
dm.qryfriend.Close;
Dm.qryfriend.Open;
Dm.qryfriend.First;
if Dm.qryfriend.Locate('IDF',Trim(edt9.Text),[]) Then
begin
ShowMessage('This person its in you list ...');
end
else
.....................................
Saluditos