初学DELPHI,我从component处导入了别人写的一个ocx控件,现在我想调用这个控件里的这个函数,以下是该控件里的函数资料,请问我应在delphi中书写该函数?谢谢.
是否是加个按钮,在按钮的click事件中加入代码,代码怎么弄呢?问题很菜,没办法,我是做网络维护,今天是学着弄delphi,汗,各位大大还请详细的说一下,小弟感激不尽.
函数名 long ConnectModem (LPCTSTR CommName, long CommRate, long SmsSetType)
函数描述 连接短信设备。
  参数描述 CommName 串口标识。如:“COM1”、“COM2”等。
CommRate 西门子手机为19200,工业gsm modem常为9600。
SmsSetType 设为0(保留参数)。
返回值 -1为打开串口失败(或被占用或无此串口);
0 为指定的串口上没找到短信设备;
1 为连接短信设备成功。

解决方案 »

  1.   

    Result := 控件名.ConnectModem();
      

  2.   

    要先定义int result吗?控件名直接输入import activex里的EdisonSms actives xontrol module在下方Class names:里的Tedisoneasysms吗?可无论我输入它还是控件名输入edisonsms都报错.报错为:[Error] Unit1.pas(28): Undeclared identifier: 'EdisonSmsGw'
    [Error] Unit1.pas(28): ')' expected but identifier 'ConnectModem' found
    [Error] Unit1.pas(28): '(' expected but identifier 'COM1' found
    [Fatal Error] Project1.dpr(5): Could not compile used unit '..\Lib\Unit1.pas'
    唉,麻烦大哥了.小弟上是新手.谢谢了.
      

  3.   

    导入了那个ocx,那么它就会在控件菜单条出现了,也就是非可视控件。将该控件拖到Form里,
    在代码里面直接调用即可,例如:kongjian1.fun1();其中kongjian1为控件名称,fun1()是其中的函数。