Автор работы: Пользователь скрыл имя, 10 Марта 2013 в 18:39, курсовая работа
Курсовая работа, выполненная на тему «Разработка приложения «Продажа компьютеров»» направлена на изучение основ системы программирования Visual Basic 6.0. Данная система остаётся одной из самых популярных в мире. Она может решать целый комплекс задач: от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки важнейших реляционных систем управления базами данных. При этом Visual Basic остаётся достаточно простым в освоении и в то же время одним из мощных современных языков программирования.
End Sub
Private Sub Command2_Click() 'подсчет суммы
Suma = sum1 + sum2 + sum3 + sum4 + sum5 + sum6 + sum7 + sum8 + sum9 + sum10 + sum11 + sum12 + sum13 + sum14 + sum15 + sum16
If Option1.Value = True Then
Suma = Suma - Suma * 0.01
End If
If Option2.Value = True Then
Suma = Suma - Suma * 0.03
End If
If Option3.Value = True Then
Suma = Suma - Suma * 0.05
End If
Label49.Caption = Format(Suma, "###0.00")
End Sub
Private Sub Command3_Click() 'вывод на печать
If Suma = 0 Then
MsgBox "Нажмите <Подсчитать>"
Else
Dim i As Integer
Dim RS As New ADODB.Recordset, Rep As Object
'подключаем и заполняем
RS.Fields.Append "a", adVarChar, 255
RS.Fields.Append "b", adVarChar, 255
RS.Fields.Append "c", adVarChar, 255
RS.Fields.Append "z", adVarChar, 255
RS.Fields.Append "y", adVarChar, 255
RS.Fields.Append "s1", adVarChar, 255
RS.Fields.Append "sk", adVarChar, 255
RS.Fields.Append "z1", adVarChar, 255
RS.Fields.Append "z2", adVarChar, 255
RS.Open
If Combo1 <> "NONE" Then
RS.AddNew
RS("a") = Combo1
RS("b") = Label17
End If
…
If Combo16 <> "NONE" Then
RS.AddNew
RS("a") = Combo16
RS("b") = Label32
End If
RS.AddNew
RS("c") = Format(Suma, "###0.00")
If Option1.Value = True Or Option2.Value = True Or Option3.Value = True Then
RS("z") = "Итого (со скидкой):"
Else
RS("z") = "Итого:"
End If
Set Rep = New DataReport1
Set Rep.DataSource = RS
Rep.Show
End If
End Sub
Программный код для формы (frmAddDEL).
'_____________________________
'Курсовая работа по
объектно-ориентированному
'Программный код формы frmAddD
' Форма предназначена для редактирования записей в БД
' Разработчик: Кучеров А.В. ПИ-08, АФ НОУ САПЭУ, 2011
'Руководитель: Мидлер В.А.
'-----------------------------
Option Explicit
Dim objExcel As Object 'заводится переменная для редактора Excel
Dim objBook As Object 'заводится переменная для открытия документа
Dim objSheet As Object
''''''''''''''''''''''''''''''
Private Sub Command1_Click()
'выгружаем Excel из памяти
objBook.Close
Set objBook = Nothing
objExcel.Quit
Set objExcel = Nothing
'выгружаем форму из памяти
Unload Me
End Sub
Private Sub Form_Load()
Dim StartedNew As Boolean ' поставим в True, если сами запустим Excel
StartedNew = False
On Error Resume Next
Set objExcel = GetObject(, "Excel.Application")
If Err.Number <> 0 Then ' если нет запущенного Excel'я
Set objExcel = CreateObject("Excel.
StartedNew = True
End If
On Error GoTo 0
'Set objExcel = CreateObject("Excel.
'открытие файла с базой
Set objBook = objExcel.Workbooks.Open(App.
'открывает страницу документа Excel
Dim i% 'заполняем combobox
For i = 1 To objBook.Sheets.Count
Combo1.AddItem objBook.Sheets(i).Name
Next i
End Sub
Private Sub Combo1_Click()
Set objSheet = objBook.Worksheets(Combo1.
List1.Clear
objSheet.Activate
'передаётся управление процедуре
GetBaza2
End Sub
Private Sub GetBaza2()
Dim i1% 'заводится переменная значения Integer
i1 = 1 'указывается значение (горизонтальная строка)
Do While objSheet.Cells(i1, 1) <> "" '
List1.AddItem objSheet.Cells(i1, 1) 'указывается от куда добавлять данные(строка, столбец)
i1 = i1 + 1 'переход на следующую строку
Loop '
End Sub
Private Sub Command2_Click() '''добавление записи
Dim i2 As Long
Set objSheet = objBook.Worksheets(1)
i2 = 1
While ActiveSheet.Cells(i2, 1).Value <> ""
i2 = i2 + 1
Wend
If Text2 > 0 Then
ActiveSheet.Cells(i2, 1).Value = Text1
ActiveSheet.Cells(i2, 2).Value = Text2
ActiveSheet.Cells(i2, 3).Value = Text3
Else
MsgBox "Недопустимое значение цены!"
End If
End Sub
Private Sub Command3_Click() '''удаление записи
Dim i3%
i3 = 1
Set objSheet = objBook.Worksheets(Combo1.
Do While objSheet.Range("A" & i3) <> ""
If objSheet.Range("A" & i3) = List1.List(List1.ListIndex) Then
objSheet.Rows(i3).Delete
Else
i3 = i3 + 1
End If
Loop
End Sub
Private Sub Command4_Click()
objBook.SaveAs (App.Path & "\" & "baza.xls")
End Sub
End Sub
1 Объем базы данных зависит от количества хранимой в ней информации
Информация о работе Разработка приложения «Продажа компьютеров»