当前位置: 代码迷 >> PB >> pb 怎么进行数组的值传递
  详细解决方案

pb 怎么进行数组的值传递

热度:97   发布时间:2016-04-29 07:07:45.0
pb 如何进行数组的值传递?
	
// 两个可视界面参数的声明
u_cst_relcontainer iu_container[] 
u_cst_relcontainer iu_main_container

li_retv = This.OpenTab(iu_main_container ,1) // 打开tabpage界面

iu_main_container.event ue_initcontrol( false, "" ) // 这里对 iu_main_container 内部的数据进行了一系列的初始化

for ll_i = 1 to upperbound(iu_container)
iu_container[ll_i] =  iu_main_container 
Next

li_retv = this.closetab( iu_main_container)  // 关闭tabpage 界面

End If


在关闭tabpage 界面的时候 , iu_main_container 被析构了。 同时 iu_container[] 数组中的数据也被析构了。 

这说明: iu_container[ll_i] =  iu_main_container   这种赋值方式传递的只是指针,不是值。 



想知道如何进行数组之间的值传递。  即将源变量中的数据复制一份出来,然后放在另一个变量中去。 
------解决方案--------------------
顶搂上的
------解决方案--------------------
拆分成字符串再传吧,
  相关解决方案