if :stand_on.arabic = 'Y' then
SET_ITEM_PROPERTY('TEXT_BLOCK.ARABIC',DISPLAYED,PROPERTY_TRUE);
SET_ITEM_PROPERTY('TEXT_BLOCK.ENGLISH',DISPLAYED,PROPERTY_FALSE);
elsif :stand_on.english = 'Y' then
SET_ITEM_PROPERTY('TEXT_BLOCK.ARABIC',DISPLAYED,PROPERTY_FALSE);
SET_ITEM_PROPERTY('TEXT_BLOCK.ENGLISH',DISPLAYED,PROPERTY_TRUE);
else
SET_ITEM_PROPERTY('TEXT_BLOCK.ARABIC',DISPLAYED,PROPERTY_FALSE);
SET_ITEM_PROPERTY('TEXT_BLOCK.ENGLISH',DISPLAYED,PROPERTY_FALSE);
end if;
2条答案
按热度按时间11dmarpk1#
听起来你需要使用SET_ITEM_PROPERTY来获得所需的功能。下面的伪代码是我的意思的一个例子。根据需要将“TEXT_BLOCK.ARABIC /英语”替换为DATA_BLOCK.ITEM信息。
nom7f22z2#
您可以通过更改项的属性来实现这一点
阿拉伯语
阅读顺序=〉从右到左
键盘状态=〉仅限本地
英语
阅读顺序=〉从左到右
键盘状态=〉仅罗马字体
这将不适用于表单10g和更高版本。