ВУЗ:
Составители:
Рубрика:
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()
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »