pb中处理数组的大问题sossos

oraliy1026 2003-09-11 04:54:46
在vb中变量申明:Dim Minu1Verify(512) As Integer
对应在pb中变量申明:integer Minu1Verify[512]

在vb中写法是:
If Not EpassFP1.FP_Init1ToMany( Minu1Verify(0)) Then
SB.Panels(2).Text = "验证初始化失败!"
Exit Sub
End If
对应在pb中写法是:
If Not ole_1.object.FP_Init1ToMany(Minu1Verify[1]) Then
//如果写成Minu1Verify[0]是会出现array boundary exceeded (溢出错误)
st_1.Text = "验证初始化失败!"
return
End If

问题在哪 呢?
供应商(vb demo提供者)说FP_Init1ToMany()中的数组是指的数组的指针,可是在pb中没有指针的说法的啦
如何处理呢?
另:
一个integer[512]的数组存入oracle资料库中好像只能存成blob了,可是取回来乍的还原成当初的integere[512]数组呢??
急,如能搞定
小弟一定倾曩相报,分儿全给您了

帮帮忙,各位高人,
sossos

...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbMaster 2003-09-16
  • 打赏
  • 举报
回复
2、只要你保存得进去,也一定取得出来!
guangli_zhang 2003-09-16
  • 打赏
  • 举报
回复
关注
workhand 2003-09-15
  • 打赏
  • 举报
回复
较比复杂的问题,帮你顶
鸡翅多 2003-09-15
  • 打赏
  • 举报
回复
楼上的,你说的好象和人家问的没什么关系也
double22822 2003-09-14
  • 打赏
  • 举报
回复
pb 中数组有upbound 和lowerbound 属性,当数组不为空时,upbound(数组名)>= 1。
另外,数组的下标在pb中是从1开始的,你去取下表为零(指针指向0当然会出错了。)
jdsnhan 2003-09-14
  • 打赏
  • 举报
回复
1、PB下,可定义完变量后,预先分配出部分地址空间
2、不会
oraliy1026 2003-09-14
  • 打赏
  • 举报
回复
周日也来ding.

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧