Студопедия

КАТЕГОРИИ:


Архитектура-(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)

ComboD.Clear




End Sub

End

End Sub

End Select

Exit Sub

ComboD.SetFocus

Case Else

End If

Else

End If

Exit Sub

Beep

If Not IsNumeric(Textt.Text) Then

End If

Exit Sub

Beep

If Not IsNumeric(Texti.Text) Then

End If

Exit Sub

Beep

Dim Tip As String

Dim t As Integer, m As Integer

Dim P, i, S As Double

Программная реализация задачи

Для реализации описанных выше функций необходимо в форму поместить элементы управления, представленные в таблице 5.3.

Таблица 5.3.

Элементы управления программы «Кредит» и значения их свойств

Элемент Свойство Значение
Форма Caption Расчет накопленной суммы
Метка для суммы кредита Name LabelP
Caption Сумма кредита
Метка для годовой % ставки Name Labeli
Caption Годовая % ставка
Метка для накопленной суммы Name LabelS
Caption Накопленная сумма
Текстовое поле для переменой P Name TextP
Text  
Enabled True
Текстовое поле для переменной i Name Texti
Text  
Enabled True
Текстовое поле для переменной S Name TextS
Text  
Enabled False
Кнопка для вычисления Name CmdCalc
Caption Вычислить
Кнопка для выхода Name CmdExit
Caption Выход
Рамка Caption Параметры периода кредита
Метка для срока Name Labelt
Caption Срок
Текстовое поле для переменной t Name Textt
Text  
Enabled True
Метка для типа измерений Name LabelTip
Caption Тип измерения
Комбинированный список для типа измерений Name ComboD
Text  
Флажок Name ChD
Caption дней в году (да – 360, нет – 365)
Enabled False

 

Полный текст программного кода приведен на рис.5.8.

Для проверки правильности работы программы на рис 5.7 представлены результаты расчетов, проведенных на контрольных данных.

 

 

‘ Описание переменных:

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

Private Sub CmdCalc_Click()

If Not IsNumeric(TextP.Text) Then

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

P = Val(TextP.Text)

MsgBox "В поле Годовая % ставка не число!", vbOKOnly, "Error"

i = Val(Texti.Text)

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

t = Val(Textt.Text)

Tip = ComboD.Text ‘ Выбор выделенного элемента списка

Select case Tip ' Выбор типа задания срока кредита

Case "год"

m=1

Case "квартал"

m=4

Case "месяц"

m=12

Case "день"

If ChD.Value=1 Then ‘ Проверка включения флажка

m=360

m=365

MsgBox "Не задан тип измерения"

S = FSumm(P, i, t, m)

TextS.Text=CStr(Round(S,2))

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

Private Sub CmdExit_Click()

' Обработчик события инициализации формы:

Private Sub Form_Load()

' Заполнение элементов списка

ComboD.AddItem ("год")

ComboD.AddItem ("квартал")

ComboD.AddItem ("месяц")

ComboD.AddItem ("день")

ChD.Enabled = False ' Недоступность флажка для включения




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


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


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



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




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