Как проверить длинное текстовое окно? IW31

IW31

Я записал скрипт для автоматизации заказа деталей. Это работает очень хорошо, однако, когда я передал это другому человеку, это потерпело неудачу.

Я обнаружил, что он держит свое длинное текстовое окно свернутым, а я - открытым. (Я бы подумал, что у них будет такой же контроль, но нет.)

Итак, как проверить, какое длинное текстовое окно отображается?

Это свернутое длинное текстовое окно,

Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT"). Текст = "BENCHSTOCK"

Пока это расширенный длинный текстовый элемент управления.

Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TEXT: SAPLCOIH: 1103 / cntlLTEXT" ")

Я попытался создать переменную для проверки, но она проверяет True независимо от выбора.

Установите ShortComment = Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT")

'Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT"). Текст = "ТЕСТИРОВАНИЕ"

If IsObject (ShortComment) Тогда Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT" BSTEXT "BEN)

еще

Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TEXT: SAPLCOIH: 1103 / cntlLTEXT" ")

Конец, если

Заранее спасибо!

1 ответ

ОК, я нашел решение. Это был другой подход, чем мой пример кода. Я нашел подсказку здесь.

Текстовое поле имеет изменяемое свойство. Если поле длинного текста расширено, свойство обычного поля CHANGEABLE=False.

Протестировав это свойство, я могу убедиться, что длинное поле расширено или нет.

Другие вопросы по тегам