Перейти к содержимому

berzinc

Регистрация: 13 сен 2005
Offline Активность: 31 авг 2015 07:46
-----

Мои сообщения

В теме: Считывание части переменной в Robote

06 июля 2012 - 10:20

GetField насколько я понимаю выдает один символ, который находится перед заданым, что не подходит для моего случая.

GetField Function
Returns a substring from a source string.

getfield( "322539 : 2620116",1,":")
"322539 "
getfield( "322539 : 2620116",2,":")
" 2620116"

trim(getfield( "322539 : 2620116",2,":"))
"2620116"

В теме: Считывание части переменной в Robote

04 июля 2012 - 12:42

Добрый день!
Подскажите, пожалуйста, как считать часть переменной типа string?
Я считываю значение с помощью "^c"
Acc=Clipboard.GetText()
Но считанное значение содержит лишние символы в начале строки (в моем случае это, например, "322539 : 2620116", а мне нужно только значение "2620116").
Как мне взять их этой переменной только нужные символы?


GetField

В теме: Не удается считать название окна

21 мая 2012 - 14:05


Result = SQAGetProperty("Caption={Кредит *}", "Caption", sWinCaption)

Спасибо! Все заработало. :victory: А можно объяснить как работают эти скобки? На будущее :wink:


Если использовать wildcard (* и ?) , то текст нужно ставить в скобки - {}

В теме: Не удается считать название окна

21 мая 2012 - 12:52


Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
Если Result=0, в sWinCaption запишется полное название окна.

По теории оно то долно туда записывать название, но фактически у меня не получается. Пишу так:
Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
msgbox "" & sWinCaption
При этом сообщение выводится пустое, а в Result записывается 0. sWinCaption типа Variant.
Подскажите что я не так делаю?


Result = SQAGetProperty("Caption={Кредит *}", "Caption", sWinCaption)

В теме: Не удается считать название окна

21 мая 2012 - 11:06

Спасибо! Сделала следующим образом:
sWinCaption = "Кредит"
Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
if result then
Window CloseWin, "CurrentWindow", ""
end if

В данном случае помогло, но все таки остается вопрос о том как считать само название окна? Я ж так понимаю, что SQAGetProperty сравнивает Caption с переменной sWinCaption и выдает результат "да" или "нет". Но если я наперед не буду знать какое будет название окна, то как тогда быть?


Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
Если Result=0, в sWinCaption запишется полное название окна.

status% = SQAGetProperty(recMethod$, property$, value)

recMethod$ The recognition method values you use to identify an object depend on the object you are accessing. For example, if you are accessing a push button object, use the recognition method values listed for the PushButton user action command.

In addition, you might need to use Type= to specify the object type, and/or use context notation to specify the context for the object.

property$ A case-sensitive property name. See Specifying the Object Property for information on the property names you can specify for a given object.

value An output argument of type variant that will contain the retrieved property value.