vc编写的activex中有一个方法,
BSTR CNetIDCtrl::Active(LPCTSTR strActive)
{
CString strResult;
strResult = "12341234";
if (strcmp(strActive, "12345") == 0)
{
strResult = "45678";
bActived = TRUE;
}
else
bActived = FALSE;
return strResult.AllocSysString();
}我在delphi中导入此activex后,该方法自动映射为
WideString Active(str:WideString);
调用该方法时本来应该返回一个字符串,但是在delphi中该activex总是返回空值
procedure TForm1.Button1Click(Sender: TObject);
var
strTemp: String;
strRet: String;
begin
strRet := NetID1.Active(strTemp);
end;
BSTR CNetIDCtrl::Active(LPCTSTR strActive)
{
CString strResult;
strResult = "12341234";
if (strcmp(strActive, "12345") == 0)
{
strResult = "45678";
bActived = TRUE;
}
else
bActived = FALSE;
return strResult.AllocSysString();
}我在delphi中导入此activex后,该方法自动映射为
WideString Active(str:WideString);
调用该方法时本来应该返回一个字符串,但是在delphi中该activex总是返回空值
procedure TForm1.Button1Click(Sender: TObject);
var
strTemp: String;
strRet: String;
begin
strRet := NetID1.Active(strTemp);
end;
解决方案 »
- 求控件。能显示总数的控件
- 请问:adoquery能执行数据库判断语句吗?
- 运行一外部程序后,可得到其主窗体及用getmenu得到总菜单的句柄,能不能根据菜单的句柄得到菜单的enabled属性?
- 如何将字符流转换为原来的字符串
- 庆祝国庆,初学者散分(等10分就截贴)
- 今天奶奶过寿,散740分,以示庆祝!!
- 数据对齐的问题???
- 如何更改Windows2000的文件夹图标?
- paradox数据库问题
- 高分求一段程序,分最高可加到800分,目前只能加275分,不够可再开贴子加,敬请各位英雄关注!!!!绝不食言!!
- 一个打开对话框的操作
- quick report 中的qlabel不支持中文的caption吗?
/****下面是全部内容********************/vc编写的activex中有一个方法,
BSTR CNetIDCtrl::Active(LPCTSTR strActive)
{
CString strResult;
strResult = "12341234";
if (strcmp(strActive, "12345") == 0)
{
strResult = "45678";
bActived = TRUE;
}
else
bActived = FALSE;
return strResult.AllocSysString();
}我在delphi中导入此activex后,该方法自动映射为
WideString Active(str:WideString);
调用该方法时本来应该返回一个字符串,但是在delphi中该activex总是返回空值
procedure TForm1.Button1Click(Sender: TObject);
var
strTemp: String;
strRet: String;
begin
strRet := NetID1.Active(strTemp);
end;