delphi中调用存储过程和获取结果的实例

我是Delphi的初学者。我用Delphi7编程。我在sqlserver中有一个名为(ExpertResult)的存储过程,它通过一个字段返回一个记录,并获得一个名为(@id)的参数。我想把参数发送给sp并得到结果。但我不能这么做。我尝试了这么多,在谷歌搜索,但任何代码都不能帮助我。其中一个代码是:

代码语言:javascript复制ExpertResult.Parameters.ParamByName('@id').Value := XYZ; //XYZ as integer 请帮帮我。