当前位置: 代码迷 >> PB >> pb代码请问
  详细解决方案

pb代码请问

热度:145   发布时间:2016-04-29 09:21:28.0
pb代码请教
string ls_wintype = "u_external_function"

if ge_environment.charSet = CharSetUnicode! then
ls_wintype = ls_wintype + "_unicode"
else
choose case ge_environment.ostype
case sol2!
ls_wintype = ls_wintype + "_sol2"
case hpux!
ls_wintype = ls_wintype + "_hpux"
case aix!
ls_wintype = ls_wintype + "_aix"
case else
if ge_Environment.Win16 then
ls_wintype = ls_wintype + "_win16"
else
ls_wintype = ls_wintype + "_win32"
end if
end choose
end if

auo_extension = create using ls_wintype

if IsNull(auo_extension) then
return false
else
return true
end if
错误提示是不能找到数据类型
Cannot find data type 
请高手帮忙看看,指点一下

------解决方案--------------------
哪句提示的?
是不是这里要修改一下:
if IsNull(auo_extension) then //if isvalid(auo_extension) then
return false
else
return true
end if

------解决方案--------------------
估计是楼上说的情况
------解决方案--------------------
if IsNull(auo_extension) = true then
return false
else
return true
end if

------解决方案--------------------
查查你的库里是否有 u_external_function这个对象

参数auo_extension应该是u_external_function
------解决方案--------------------
string ls_wintype = "u_external_function"
看看你的库里有没有u_external_function如果有把
auo_extension = create using ls_wintype
直接改成

u_external_function auo_extension 
auo_extension = create u_external_function
然后在去调用 auo_extension这个自定义的数据
但前提是u_external_function类型存在

  相关解决方案