Разделы презентаций


Добавление в программу новых форм

Содержание

Способы создания новых формДобавление формы как диалогового окна метод ShowDialog и свойство DialogResultПрограммное создание формы и ее элементовНаследование форм (инструмент выбор наследования)Создание классов

Слайды и текст этой презентации

Слайд 1Добавление в программу новых форм
Лекция 5

Добавление в программу новых формЛекция 5

Слайд 2Способы создания новых форм
Добавление формы как диалогового окна метод ShowDialog

и свойство DialogResult
Программное создание формы и ее элементов
Наследование форм (инструмент

выбор наследования)
Создание классов
Способы создания новых формДобавление формы как диалогового окна метод ShowDialog и свойство DialogResultПрограммное создание формы и ее

Слайд 3Программное создание формы и ее элементов
Объекты объявляются и их экземпляры

создаются с помощью ключевых слов Dim и New
'Создаем вторую форму с именем

form2
Dim form2 As New Form
form2.Text = «Моя новая форма» form2.FormBorderStyle = FormBorderStyle. FixedDialog

Программное создание формы и ее элементов Объекты объявляются и их экземпляры создаются с помощью ключевых слов Dim и New'Создаем

Слайд 4Программное создание формы и ее элементов
'положение формы устанавливается вручную
form2.StartPosition =

FormStartPosition.Manual
'Объявляем структуру Rectangle, хранящую размеры формы
Dim Form2Rect As New Rectangle(200,

100, 300,250)
form2.DesktopBounds = Form2Rect
form2.ShowDialog()

Программное создание формы и ее элементов'положение формы устанавливается вручнуюform2.StartPosition = FormStartPosition.Manual'Объявляем структуру Rectangle, хранящую размеры формыDim Form2Rect

Слайд 5Добавление элементов управления в форму во время выполнения
Dim button1 as

New Button
button1.Text = "Нажми меня“ button1.Location = New Point(20, 25)
form2.Controls.Add(button1)

Добавление элементов управления в форму во время выполнения Dim button1 as New Buttonbutton1.Text =

Слайд 6Пример: Создание новых элементов управления Label и Button
'Объявляем новую

форму и объекты элементов управления
Dim form2 As New Form
Dim lblDate

As New Label
Dim btnCancel As New Button
' Устанавливаем свойства метки
lblDate.Text = "Текущая дата: " & DateString lblDate.Size = New Size(150, 50)
lblDate.Location = New Point(80, 50)
Пример: Создание новых элементов управления Label и Button  'Объявляем новую форму и объекты элементов управленияDim form2

Слайд 7Пример
' Устанавливаем свойства кнопки btnCancel.Text = «Отмена»
btnCancel. Location

= New Point(110, 100)
' Устанавливаем свойства формы
form2.Text = "Текущая

дата« form2.CancelButton = btnCancel form2.StartPosition = FormStartPosition. CenterScreen
Пример ' Устанавливаем свойства кнопки btnCancel.Text = «Отмена» btnCancel. Location = New Point(110, 100)' Устанавливаем свойства формы

Слайд 8Пример
'Добавляем новые объекты в коллекцию Controls
form2.Controls.Add(lblDate)
form2.Controls.Add(btnCancel) 
'Отображаем форму как диалоговое

окно form2.ShowDialog()

Пример 'Добавляем новые объекты в коллекцию Controlsform2.Controls.Add(lblDate)form2.Controls.Add(btnCancel) 'Отображаем форму как диалоговое окно form2.ShowDialog()

Слайд 9Наследование форм
Inherits
System.Windows.Forms.Form

Наследование форм InheritsSystem.Windows.Forms.Form

Слайд 10Наследование форм
1. компиляция - проекта, так как наследовать можно только

от тех форм, которые скомпилированы в виде файлов .exe или

.dll
2. Project/ Add NEW ITEM/WINDOW FORM/ Inherited Form
3. выбрать шаблон Inherited Form (Производная форма)

Наследование форм 1. компиляция - проекта, так как наследовать можно только от тех форм, которые скомпилированы в виде

Слайд 11Наследование форм

Наследование форм

Слайд 12Создание класса
объект состоит из данных и методов, которые он использует

для работы с ними
Внедрение (инкапсуляция) представляет собой процесс интеграции программной

оболочки и данных в единое целое — объект.
Для создания объекта из класса, класс должен иметь интерфейс (свойства, методы, события)
Создание классаобъект состоит из данных и методов, которые он использует для работы с нимиВнедрение (инкапсуляция) представляет собой

Слайд 13Объявление переменных класса
Private Name1 As String
Private Name2 As String
Для создания

свойств класса:
Public Property FirstName() As String
пример:

Объявление переменных классаPrivate Name1 As StringPrivate Name2 As StringДля создания свойств класса:Public Property FirstName() As Stringпример:

Слайд 14Создание свойств
Public Property FirstName() As String
Get
Return Name1
End Get
Set(ByVal Value As

String)
Name1 = Value
End Set
End Property

Создание свойствPublic Property FirstName() As String	Get				Return Name1		End Get		Set(ByVal Value As String)				Name1 = Value		End SetEnd Property

Слайд 15Создание свойств
Блок Get описывает свойства переменной
Блок Set определяет ее значение
Для

запуска программы используется функция Age()
Public Function Age(ByVal Birthday As Date)

As Int
Return Int(Now.Subtract(Birthday).Days / 365.25)
End Function
Создание свойствБлок Get описывает свойства переменнойБлок Set определяет ее значениеДля запуска программы используется функция Age()Public Function Age(ByVal

Слайд 16Пример

Пример

Слайд 17Пример
Pablic Class Person
Private Name1 As String
Private Name2 As String
Public

Property FirstName() As String
Get
Return Name1
End Get
Set(ByVal

Value As String)
Name1 = Value
End Set
End Property
Пример Pablic Class PersonPrivate Name1 As StringPrivate Name2 As StringPublic Property FirstName() As String 	Get 		Return Name1

Слайд 18Пример
Public Property LastName() As String
Get
Return Name2
End

Get
Set(ByVal Value As String)
Name2 = Value
End Set


End Property
Public Function Age(ByVal Birthday As Date) As Integer Return Int(Now.Subtract(Birthday).Days / 365.25)
End Function
Пример Public Property LastName() As String 	Get 		Return Name2 	End Get 	Set(ByVal Value As String) 		Name2 =

Слайд 19Пример
Dim Employee As New Person
Dim DOB As Date


Employee.FirstName = TextBox1.Text Employee.LastName = TextBox2.Text
DOB = DateTimePicker1.Value.Date MsgBox(Employee.FirstName

& "" &_ Employee.LastName & "в возрасте " & _Employee.Age(DOB) & "лет.")
Пример Dim Employee As New Person Dim DOB As Date Employee.FirstName = TextBox1.Text Employee.LastName = TextBox2.Text DOB

Слайд 20Результат

Результат

Слайд 21Использование ключевого слова Inherits
Public Class Teacher
Inherits

Person
Private Level As Short

Public Property Grade() As Short
Get
Return Level
End Get
Set(ByVal Value As Short)
Level = Value
End Set
End Property
End Class
Использование ключевого слова Inherits Public Class Teacher   Inherits Person   Private Level As Short

Слайд 22Результат
Dim Employee As New Teacher
Dim DOB As Date


Employee.FirstName = TextBox1.Text Employee.LastName = TextBox2.Text
DOB = DateTimePicker1.Value.Date Employee.Grade

= InputBox("На каком уровне вы обучаете?")
MsgBox(Employee.FirstName & ""& Employee.LastName & "обучает на уровне "& Employee.Grade)
Результат Dim Employee As New Teacher Dim DOB As Date Employee.FirstName = TextBox1.Text Employee.LastName = TextBox2.Text DOB

Слайд 23Результат

Результат

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика