Sin quitar merito al mi amigo
Caral y dando otro ejemplo
...
El significado de eso es que se has declarado un parametro en al sentencia sql que contendra un dato que sera dado por delphi por medio de un componente (Query). En lugar de tener valores fijos o tener concatenar string's, pues usamos eso.
Código Delphi
[-]
Procedure Prueba1;
begin
Query1.Sql.Text:='Select * from clientes Where Codigo=:sCodigo';
end;
Procedure Prueba2
begin
Query1.Close;
Query1.ParamByName('sCodigo').AsString:='loqueseString';
Query1.Open;
end;
Procedure Prueba3
begin
Query1.Close;
Query1.ParamByName('sCodigo').AsInteger:=7282;
Query1.Open;
end;
Saludos