如何獲得對選定顯示對象的引用?如果我使用選擇工具在報表或日記窗口中手動選擇顯示對象,如何獲得對該所選項目的引用?
我真正想做的是擁有一個外接程序,該外接程序將所選項目複製為圖像並將該圖像放入日記中。
回复:如何獲得對選定顯示對象的引用?似乎沒有辦法直詢問顯示框,是否設置了選擇屬性。這很奇怪,因為您可以設置並清除它。 @XanGregg @audrey_shull
看起來XPATH確實可以告訴您,至少在某些時候。這是我第一次涉足XPATH,所以我可能缺少明顯的東西。使用選擇工具選擇aaa或bbb之後,運行第二行和第三行。
x=newwindow("x",hb=hlistbox(textbox("aaa"),textbox("bbb")));
show(hb<<GETXML></GETXML>如果我只選擇aaa或bbb,它會報告正確的框。如果同時選擇兩者,則一無所獲。也許XPATH專家可以指明方向。 @davidbarbour
hb << getxml =“
aaa
selected = \!“ true \!”> bbb
“;
回复:如何獲得對選定顯示對象的引用?找到了。在顯示框樹中向上移動,可能會移到根。例如
((hb<<PARENT></PARENT>
顯然,單獨選擇的項目傳播到包含節點。
(hb <<父)<< getxml =“ selected = \!“ true \!”>
aaa
bbb
“;
由於選擇了A和B,它們都是hlistbox的所有子項,因此它被選中,但是它也是另一個被選中的列錶框的所有子項。可能需要嘗試更多示例才能確定。