0

a1、b1、c1など、いくつかのピクチャボタンがあります..からh8..

これをループに使用しています。

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 に答える