hur.cn - 华软网

 热门搜索

数据窗口标题排序

  作者:未知    来源:网络    更新时间:2019/7/30
我找了一段代码,但运行不可功,麻烦列位大虾帮看一下
string  ls_object_name, ls_object_type,ls_cur_col
string  is_oldsort,is_oldcol



if row = 0 and this.describe(ls_object_name + ".band") = "header" and &
this.describe(ls_object_name + ".text") <> "!" then
ls_cur_col = left(ls_object_name , len(ls_object_name) - 2)
if ls_cur_col <> is_oldcol then
      this.modify("destory p_sort")

is_oldcol = ls_cur_col
this.setsort("ls_cur_col, A")
is_oldsort = "A"
this.sort()
else
if is_oldsort = "A" then
this.setsort("ls_cur_col, D")
is_oldsort = "D"
else
this.setsort("ls_cur_col, A")
is_oldsort = "A"
end if 
this.sort()
end if
end if
------华软网友回答------
string  is_oldsort,is_oldcol//这两个是实例变量 应该定义在实例变量区
你也没说明白问题出在那里 设断点调试一下
------华软网友回复------
实例变量 string  is_oldsort,is_oldcol

数据窗口Clicked()代码
string  ls_object_name, ls_object_type,ls_cur_col

IF row = 0 THEN
ls_object_name = dwo.name
IF This.describe(ls_object_name + ".band") = "header" and &
This.describe(ls_object_name + ".text") <> "!" THEN
ls_cur_col = left(ls_object_name , len(ls_object_name) - 2)
IF ls_cur_col <> is_oldcol THEN
this.modify("destroy t_"+is_ordercol)
is_oldcol = ls_cur_col
is_oldsort = "D"
ELSE
IF is_oldsort = "A" THEN
is_oldsort = "D"
ELSE
is_oldsort = "A"
END IF
END IF
This.setsort(ls_cur_col + " " + is_oldsort)
This.sort()
END IF
END IF
--------------------------------------------------------------------

注意题目的名称是对应字段的名称+‘_t’,到不是一定要‘_t’,长度2位就能够
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。