procedure TForm4.Button1Click(Sender: TObject);
begin
     ADOStoredProc1.Close;
     ADOStoredProc1.ProcedureName:='SECProcInsertLinShiOutStoredTable';
     ADOStoredProc1.Parameters.Clear;
     ADOStoredProc1.Parameters.CreateParameter('@numbers',ftinteger,pdinput,50,strtoint(trim(edit5.Text)));
     ADOStoredProc1.Parameters.CreateParameter('@OutStoredFrom',ftstring,pdinput,100,trim(combobox1.Text));
    ADOStoredProc1.Parameters.CreateParameter('@OutStoredTo',ftstring,pdinput,100,trim(combobox2.Text));     try
          ADOStoredProc1.ExecProc;
          showmessage('新增成功');
          except
          on e:exception do
          showmessage(e.Message);
          end;出现的错误如:
提示:将数据库类型 varchar 转换成 int 时出错误
(注:OutStoredFrom          varchar(100),
      OutStoredTo          varchar(100),
      numbers          int,
)但是我把它改为:(只是换了一下顺序)
    ADOStoredProc1.Parameters.CreateParameter('@OutStoredFrom',ftstring,pdinput,100,trim(combobox1.Text));
    ADOStoredProc1.Parameters.CreateParameter('@OutStoredTo',ftstring,pdinput,100,trim(combobox2.Text));   ADOStoredProc1.Parameters.CreateParameter('@numbers',ftinteger,pdinput,50,strtoint(trim(edit5.Text)));就没有错了。请教各位大哥,这是什么原因呢?谢谢!