在delphi中通过[Component]\[Import Activex Control]
  引入一个用VC++做的和串口通讯的控件SComm.ocx后,
  在进行控件包编译时,delphi会对所有有返回值的方法提示:
  方法的返回值没有定义。
 
  然后再在中delphi中调用此控件的方法,而得不到它的返回值,
  如:
  scomm.ocx方法定为:
  long CSComm::gettime()
    { .
      .
     return 0
     }
  Delphi中调用:
  var iret:integer;
  iret:=SComm1.gettime; 返回值iret不一定是0.很随机的值。
 我感觉,
 返回值是delphi中调用函数之前的数据段的最后一个值。
 
 高手们!
 快帮忙出出主错 问题解决了立即给分。
 决不赊帐!!