REBOL/View 2.7.8コアを使用して、次の例のように、さまざまなレイアウト項目に自動的に単語を割り当てることで、事前にビューレイアウトを準備したいと考えています。 代わり REBOLレイアウト:レイアウト単語を自動的に作成する方法 - 単語にはコンテキストがありませんか?
prepared-view: [across
cb1: check
label "Checkbox 1"
cb2: check
label "Checkbox 2"
cb3: check
label "Checkbox 3"
cb4: check
label "Checkbox 4"
]
view layout prepared-view
Iだろうのでcb5
からcb1
が自動的に作成される言葉、例えばのような
prepared-view2: [ across ]
for i 1 4 1 [
cbi: join "cb" i
cbi: join cbi ":"
cbi: join cbi " check"
append prepared-view2 to-block cbi
append prepared-view2 [
label ]
append prepared-view2 to-string join "Checkbox " i
]
view layout prepared-view2
しかし、ブロック内difference prepared-view prepared-view2
ショー何差異が解析されていないながら(== []
) 2番目のスクリプトはエラーにつながります。
** Script Error: cb1 word has no context
** Where: forever
** Near: new/var: bind to-word :var :var
私は時間をかけて理由を理解しようとしましたが、何とか新しい単語を特定のコンテキストに結びつける必要があると思っていますが、まだ問題の解決策が見つかりませんでした。
何をする必要がありますか?
ありがとうございました。 –