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

pavel_kravts

Регистрация: 29 фев 2008
Offline Активность: 09 фев 2010 18:51
-----

Мои темы

ОО свойства языка VBScript для Mercury QTP

17 марта 2009 - 16:22

Уважаемые коллеги,

Какими объектно-ориентированными свойствами языка Visual Basic Script Вы пользуетесь при написании тестовых сценариев и насколько оправдано использование ОО подхода?

Конвертировать String в Double - QTP 9.2

20 октября 2008 - 07:29

Добрый день!

Столкнулся со следующей проблемой. При конвертации string полученного из поля таблицы получаю ошибку - Type mismatch 'CDbl' в коде:

CODE
Strike = CDbl(Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike")))

Поле Strike в таблице содержит 4,356.00. Код:

CODE
Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike"))
возвращает стринг 4,356.00.

C синтаксисом вроде в порядке или же запятая виновата... Решил убрать запятую:

CODE
strStrike = Split(Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike")),",")varStrike = strStrike(0) & strStrike(1)Strike =CDbl(varStrike)

Та же история - Type mismatch 'CDbl'.

Путем всяческих изысков и проб различных вариантов пришел к коду
CODE
a = "4,756.00" b = Split(a, ",") d = b(0) & b(1) e = CDbl(d) +1.00 msgbox d msgbox e

Тот же результат - Type mismatch 'CDbl'.

Проблема в том что на других машинах код работает. Переход к более ранней версии 8.2 не помогает и та же ошибка.

Уважаемые коллеги, не встречались ли вы с чем нибудь подобным?? Нужен совет.

Конвертировать String в Double - QTP 9.2

17 октября 2008 - 14:34

Добрый день!

Столкнулся со следующей проблемой. При конвертации string полученного из поля таблицы получаю ошибку - Type mismatch 'CDbl' в коде:
[codebox]Strike = CDbl(Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike")))[/codebox]

Поле Strike в таблице содержит 4,356.00. Код:
[codebox]Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike"))[/codebox]
возвращает стринг 4,356.00.

C синтаксисом вроде в порядке или же запятая виновата... Решил убрать запятую:
[codebox]strStrike = Split(Trim(JavaWindow("Cobra: Document0").JavaTable("PricingTierTable").GetCellData (1,"Strike")),",")


varStrike = strStrike(0) & strStrike(1)

Strike =CDbl(varStrike)
[/codebox]

Та же история - Type mismatch 'CDbl'.

Путем всяческих изысков и проб различных вариантов пришел к коду[codebox]a = "4,756.00"
b = Split(a, ",")
d = b(0) & b(1)
e = CDbl(d) +1.00
msgbox d
msgbox e
[/codebox]

Тот же результат - Type mismatch 'CDbl'.

Проблема в том что на других машинах код работает. Переход к более ранней версии 8.2 не помогает и та же ошибка.

Уважаемые коллеги, не встречались ли вы с чем нибудь подобным?? Нужен совет.