当前位置: 代码迷 >> PB >> PB Custom Class 调用有关问题,求解
  详细解决方案

PB Custom Class 调用有关问题,求解

热度:222   发布时间:2016-04-29 08:46:22.0
PB Custom Class 调用问题,求解!
//////////////////////////////
//nvo_multithread
//add(String l_str_linetext,Long ai_n) returns any
/////////////////////////////
Long i , Read , k 
String str
//String linetext
ls_print = FileOpen(l_str_linetext,LineMode!,Read!,LockRead!) //打开目标文件
str=l_str_linetext
FOR i = 1 To ai_n
Read = FileReadEX(ls_print,l_str_LineText)
IF Read = -100 THEN EXIT
linetext += l_str_LineText
k++
NEXT
//FileWriteEX(ls_print_N,"ADATA")
//w_main.sle_hang.Text = String(k)
//messagebox("",str+" "+l_str_LineText)
FileClose(ls_print)
RETURN linetext
///////////////////////
//w_main
//cb_2
//Clicked
///////////////////////
//String named 获得文件名
mle_view.Text=invo_thread.add(named,1)

、、、、、、、、、、、、、、、、、、、、、、、
这样可以从函数的返回值获得读取的文本第一行的数据。
提问:不通过返回值的方式,如何获得函数内变量的值(String)?




------解决方案--------------------
1、还有在add()函数中 w_main.sle_hang.Text = String(k) 会找不到对象。
2、如何调用add()中的k值


看你的自定义对象的名称为nvo_multithread,这应该是一个多线程的自定义对象,在多线程的自定义对象中,是无法直接调用其他线程的对象的,你最好再加个参数w_main
add(String l_str_linetext,Long ai_n,ref String linetext, w_main aw)
  相关解决方案