Конвертировать String в Double - QTP 9.2
Автор pavel_kravts, 17 окт 2008 14:34
Сообщений в теме: 2
#1
Отправлено 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 не помогает и та же ошибка.
Уважаемые коллеги, не встречались ли вы с чем нибудь подобным?? Нужен совет.
Столкнулся со следующей проблемой. При конвертации 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 не помогает и та же ошибка.
Уважаемые коллеги, не встречались ли вы с чем нибудь подобным?? Нужен совет.
#2
Отправлено 17 октября 2008 - 15:13
Рекомендую задать этот вопрос в соответствующем форуме
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 20 октября 2008 - 07:30
Рекомендую задать этот вопрос в соответствующем форуме
Создал в соответствующей теме. Можно убрать из этой ветки.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных