Курсовая работа: Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"
ThisDrawing.Layers.Item(ListBox1.Text).LayerOn = False
End If
//обновление формы
UserForm1.Refresh
End Sub
Этот участок кода отвечает за выключение выбранного слоя.
Аналогичный код будет и для кнопки «Включить слой». Разница будет лишь в методе:
ThisDrawing.Layers.Item(ListBox1.Text).LayerOn = True
Теперь следует рассмотреть код нажатия по блокам в среде AutoCAD.
//Объявление глобальных переменных
Public adoConnect As ADODB.Connection
Public path_db As String
Public ID As Variant
Public ID_A As Integer
Public a As String
Public n As String
//При загрузке приложения автоматически открывается форма //приветсвтия
Private Sub AcadDocument_Activate()
UserForm6.Show
End Sub
//Обработчик нажатия на блок
Private Sub AcadDocument_SelectionChanged()
//определение локальных переменных
Dim objGen As AcadEntity
Dim i As Integer
//Установка соединения и подключение провайдера
Set ThisDrawing.adoConnect = New ADODB.Connection
With ThisDrawing.adoConnect
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisDrawing.Path & "\rt.accdb"