Visual Basic. Практика. Ищенко В.А - 43 стр.

UptoLike

Составители: 

43
9. Самостоятельно ввести программный код для обработки события
Click() объекта КнопкаЗавершить , где описывается выход из при -
ложения.
10. Для обработки события Click() кнопки КнопкаВычислить ввести
код , описывающий следующие действия:
проверку наличия данных для расчета в текстовых полях
Text1, Text2, Text3, Text4;
преобразование данных к числовому формату с помощью
функций CDbl и CInt;
проверку корректности данных:
Ø если dblПервичнаяСтоимость < dblОстаточнаяСтои-
мость, то выдать соответствующее сообщение об ошибке
с помощью функции MsgBox;
Ø если IntВремяАмортизации < IntПериодРасчета, то вы-
дать сообщение об ошибке в сроке амортизации с помо-
щью функции MsgBox;
Ø для элементов Text1 (в 1-ом случае) и Text3 (во 2-ом слу-
чае) установить фокус.
выбрать метод расчета амортизации: стандартный или крат-
ный учет .
В случае стандартного учета переменной blnПризнак следу-
ет присвоить значение True, в противном случае значение
False;
свойству Text элемента Text5 присвоить значение вычис-
ленной амортизации с помощью функции CStr.
Для расчета величины амортизации использовать следую-
щие функции:
Ø SYD(начальная стоимость имущества ; остаточная стои-
мость имущества ; время эксплуатации; период , за кото-
рый вычисляется амортизация). Возвращает значение
типа Double;
Ø DDB(начальная стоимость активов; остаточная стои-
мость активов; время эксплуатации; период , для которо -
го вычисляется амортизация; кратность). Возвращает
значение типа Double. DDB балансовый метод двойно-
го списания;
Ø все параметры , кроме параметра "кратность" имеют тип
Double.
Ниже приведен программный код разработанного проекта
"Расчет амортизации", которым Вы можете воспользоваться
для самопроверки в затруднительных моментах:
Private Sub КнопкаВычислить _Click()
                                           43

    9. С а м остоятел ь н о ввест и програ м м н ый код д л я обра бот ки события
        Click() объект а К нопкаЗаверш ить , гд е описыва ет ся выход из при-
        л ож ен ия.
    10. Д л я обра бот ки событ ия Click() кн опки К нопкаВ ы ч ис лить ввести
        код , описыва ющий сл ед у ющие д ейст вия:
              • проверку н а л ичия д а н н ых д л я ра счета в т екст овых пол ях
                 Text1, Text2, Text3, Text4;
              • преобра зова н ие д а н н ых к числ овом у ф орм а т у с пом ощь ю
                 ф у н кций CDbl и CInt;
              • проверку коррект н ост и д а н н ых:
                 Ø есл и dblП ервичн а яС т оим ост ь < dblО ст а т очн а яС тои-
                      м ост ь , т о выд а т ь соот вет ст ву ющее сообщен ие обошибке
                      с пом ощь ю ф у н кции MsgBox;
                 Ø есл и IntВрем яА м орт иза ции < IntП ериод Р а счета , т о вы-
                      д а т ь сообщен ие обошибке в сроке а м орт иза ции с пом о-
                      щь ю ф у н кции MsgBox;
                 Ø д л я эл ем ен тов Text1 (в 1-ом сл у ча е) и Text3 (во 2-ом сл у -
                      ча е) у ст а н овит ь ф оку с.
              • выбра т ь м етод ра счет а а м ортиза ции: ста н д а ртн ый ил и кра т-
                 н ый у чет .
                 В сл у ча е ст а н д а ртн ого у чет а перем ен н ой blnП ризн а к сл ед у -
                 ет присвоит ь зн а чен ие True, в прот ивн ом сл у ча е – зн а чен ие
                 False;
              • свойст ву Text эл ем ен т а Text5 присвоит ь зн а чен ие вычис-
                 л ен н ой а м орт иза ции с пом ощь ю ф у н кции CStr.
              • Д л я ра счета вел ичин ы а м орт иза ции испол ь зова ть сл ед у ю-
                 щие ф у н кции:
                 Ø SYD(н а ча л ь н а я ст оим ост ь им у щест ва ; ост а т очн а я ст ои-
                      м ост ь им у щест ва ; врем я экспл у а т а ции; период , за кот о-
                      рый вычисл яет ся а м орт иза ция). Возвра ща ет зн а чен ие
                      т ипа Double;
                 Ø DDB(н а ча л ь н а я стоим ость а кт ивов; ост а точн а я стои-
                      м ост ь а кт ивов; врем я экспл у а т а ции; период , д л я кот оро-
                      го вычисл яет ся а м ортиза ция; кра тн ост ь ). Возвра ща ет
                      зн а чен ие т ипа Double. DDB – ба л а н совый м етод д войн о-
                      го списа н ия;
                 Ø все па ра м етры, кром е па ра м етра "кра тн ост ь " им еют т ип
                      Double.
              • Н иж е привед ен програ м м н ый код ра зра бота н н ого проект а
                 "Р а счет а м ортиза ции", кот орым Вы м ож ет е воспол ь зова т ь ся
                 д л я са м опроверки в за т ру д н ит ел ь н ыхм ом ен т а х:

Private Sub К нопкаВ ы ч ис лить _Click()