Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

End Sub




End

End Sub

End If

Else

End If

Else

End If

End If

Exit Sub

Beep

End If

Exit Sub

Beep

Else

End If

Exit Sub

Beep

If Not IsNumeric(TextT.Text) Then

End If

Exit Sub

Beep

End If

Exit Sub

Beep

If Not IsNumeric(TextOst.Text) Then

End If

Dim Stoim, OStoim, TiE, Per, Amort As Double

 

‘ Обработчик события кнопки «Вычислить»:

Private Sub CmdCalc_Click()

If Not IsNumeric(TextSt.Text) Then ‘ Проверка корректности входных

‘данных Стоимость при помощи встроенной функции IsNumeric

Beep ‘Генерация звукового сигнала

MsgBox "В поле Cтоимость не число!", vbOKOnly ‘Вывод

‘окна сообщения

Exit Sub ‘Выход из процедуры

‘Сохранение в переменной Stoim Стоимости:

Stoim = Val(TextSt.Text)

‘ Проверка входных данных Остаточная стоимость:

MsgBox "В поле Остаточная стоимость не число!", vbOKOnly

‘Сохранение в переменной OStoim Остаточной Стоимости:

OStoim = Val(TextOst.Text)

‘Проверка ограничений на входные данные:

If Stoim < OStoim Then

MsgBox "Стоимость не может быть меньше Остаточной стоимости!", _

vbOKOnly, "Error"

‘ Проверка входных данных Время эксплуатации:

MsgBox "В поле Время эксплуатации не число!", vbOKOnly, "Error"

‘Сохранение в переменной TiE значения для Время эксплуатации:

TiE = Val(TextT.Text)

If OptLin.Value = True Then ‘Проверка выбора метода расчета

Amort = SLN(Stoim, OStoim, TiE) ‘Вычисление амортизации линейным

‘ методом

If Not IsNumeric(TextPer.Text) Then ‘ Проверка входных данных Период

MsgBox "В поле Период не число!", vbOKOnly, "Error"

Per = Val(TextPer.Text) ‘Сохранение в переменной Per значения Период

If TiE < Per Then ‘Проверка ограничений на входные данные

MsgBox "Время эксплуатации не может быть меньше Периода!", _

vbOKOnly, "Error"

Amort = SYD(Stoim, OStoim, TiE, Per) ‘Вычисление годовой амортизации

'за определенный период

TextAm.Text = Str(round(Amort,2)) ‘Отображение вычисленного значения амортиз-и

‘Проверка выбора свойств шрифта:

If ChB.Value = 0 Then

LabelSt.Font.Bold = False: LabelOst.Font.Bold = False

LabelT.Font.Bold = False: LabelPer.Font.Bold = False

LabelSt.Font.Bold = True: LabelOst.Font.Bold = True

LabelT.Font.Bold = True: LabelPer.Font.Bold = True

If ChI.Value = 0 Then

LabelSt.Font.Italic = False

LabelOst.Font.Italic = False

LabelT.Font.Italic = False

LabelPer.Font.Italic = False

LabelSt.Font.Italic = True

LabelOst.Font.Italic = True

LabelT.Font.Italic = True

LabelPer.Font.Italic = True

‘ Обработчик события кнопки «Выход»:

Private Sub CmdExit_Click()

‘ Обработчик события переключателя «Аморт-я за определенный период»

Private Sub OptGod_Click()

LabelPer.Visible = True ‘Включение видимости для элемента LabelPer

TextPer.Visible = True ‘Включение видимости для элемента TextPer

If OptGod.Value = True Then OptLin.Value = False




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 359; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.