КАТЕГОРИИ: Архитектура-(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; Просмотров: 378; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |