en el SQL tienes que poner los dos puntos y despues el nombre que le quieras dar a ese parámetro, por ejemplo:
Código SQL
[-]
select * from tabla where codigo = rCodigo and fecha > rFecha
ahora ya puedes usar:
Código Delphi
[-]
query1.Close;
query1.Paramsbyname('prCodigo').AsInteger := 3;
query1.Paramsbyname('prFecha').AsDateTime:= now;
query1.Open;
A mi me gusta poner el prefijo "pr" delante del nombre, así no confundo el campo de la tabla con el nombre del parámetros.
saludos