powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макросы в табличном редакторе Open Office
4 сообщений из 4, страница 1 из 1
Макросы в табличном редакторе Open Office
    #38653743
Люсия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите,пожалуйста, найти ошибку в коде!
Создать с помощью Basic диалог и макрос, которые позволяют рассчитывать значение сложной функции от введенного аргумента. Форма должна содержать объект вводa значения аргумента и объект вывода значения функции.
Значение х вводится в TextField1, а у выводится в TextField2.
Почему при х>1 значение у вычисляется правильно, а в других случаях выдает ошибку???


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub Dialog1Show
DialogLibraries.LoadLibrary( "Standard" )
oDialog1=CreateUnoDialog(DialogLibraries.Standard.Dialog1)
oDialog1.Execute()
End Sub

Sub Solver
Dim x,y AS double
ObjX = oDialog1.GetControl("TextField1")
X = ObjX.Text
IF x>1 THEN
y=sin(log(x))
ELSE
if x<=-1 THEN
y= 3*x/((x^3)-11)
 ELSE
y=(3*exp(2*(x^2)))^(1/5)
 END IF
 END IF
ObjY = oDialog1.GetControl("TextField2") 
ObjY.Text =Y
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Макросы в табличном редакторе Open Office
    #38653767
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люсиявыдает ошибкуможет быть стоит прочитать текст ошибки?
...
Рейтинг: 0 / 0
Макросы в табличном редакторе Open Office
    #38653829
Люсия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При вводе х=0 или х=отрицательное число, появляется ошибка "Неправильный вызов процедуры.Функция не поддерживается"
...
Рейтинг: 0 / 0
Макросы в табличном редакторе Open Office
    #38653898
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так небось в ОО нет функции exp? или она там как-то по-другому называется?

или возведение в степень по-другому записывается
локализуйте проблему
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макросы в табличном редакторе Open Office
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]