0

我有几个图片按钮,a1、b1、c1.. 等等.. 到 h8..

我正在使用这个 for 循环。

FOR i = 1 TO 6

    FOR j = 1 TO 8

        s_obj = CharA(96 + j) + String(i)

        l_found = ds_list.Find( "pos = '" + s_obj+ "'", 1, l_rows)

        IF l_found > 0 THEN

        ELSE
//      s_obj.  Text = ""
//
        END IF

    NEXT

NEXT

我想更改图片按钮的文本和该图片按钮的标签,而不执行 CHOOSE CASE "a1" 等。

有没有办法缩短我的代码,当我得到“a1”时,我可以做 a1.text = “Blah”

4

1 回答 1

1

不使用窗口控件(不是没有 PBNI 扩展,我相信它会让你到达那里,或者循环通过 window.Control[] 数组来找到具有与 s_obj 匹配的 ClassName() 的控件),但是如果你把你的控件进入数据窗口,并将您的文本分配更改为 Modify() (例如dw.Modify(s_obj + ".text='foo'")

祝你好运,

特里。

于 2012-10-04T05:30:49.853 回答