Con el TADOQuery hay que crear primero el parámetro para poder usarlo.
Yo utilizo algo como esto (siguiendo con el ejemplo de ecfisa)
Código Delphi
[-]
with ADOQuery1 do
begin
Close;
SQL.Text:= 'SELECT * FROM TABLA WHERE CAMPO1 = :PARAMETRO';
Parameters.ParseSQL(SQL.Text,TRUE);
Parameters.ParamByName('PARAMETRO').Value := Edit1.Text;
Open
end;