Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Nbsp; Новогодняя заставка экрана





 

Option Explicit

 

Sub Form_Click()

Dim CX, CY, Msg, XPos, YPos ' Объявляем переменные.

ScaleMode = 3 'Устанавливаем режим ScaleMode в пикселы.

DrawWidth = 5 ' Устанавливаем ширину рисунка.

ForeColor = QBColor(4) ' Устанавливаем фон в красный.

FontSize = 24 ' Устанавливаем размер точки.

CX = ScaleWidth / 2 'Получаем центр по горизонтали.

CY = ScaleHeight / 2 ' Получаем центр по вертикали.

Cls ' Очищаем форму.

Msg = "С Новым Годом!"

CurrentX = CX - TextWidth(Msg) / 2 ' Выводим текст приветствия в центр по горизонтали.

 

CurrentY = CY - TextHeight(Msg) 'Выводим текст выше центра по вертикали.

Print Msg 'Печатаем сообщение.

Do

XPos = Rnd * ScaleWidth ' Случайным образом определяем горизонтальную позицию.

YPos = Rnd * ScaleHeight 'Тоже для вертикальной.

PSet (XPos, YPos), QBColor(Rnd * 15) 'Рисуем конфети.

DoEvents ' Переход к другому конфети

Loop ' Выполнение.

End Sub

 

Private Sub Form_DblClick()

End

End Sub

Пример 28

Перетаскивание объектов

 

 
 

Option Explicit

 

Private Sub Image2_DragDrop(Source As Control, X As Single, Y As Single)

Image1.Visible = False

Label1.Caption = "Теперь закройте форму"

End Sub

Пример 29

Горящая бочка

 

 
 

Option Explicit

 

Private Sub Image1_DragDrop(Source As Control, X As Single, Y As Single)

Source.Visible = False

If Source.Tag = "Fire" Then

Image1.Picture = Image6.Picture

Picture1.Visible = True

Timer1.Enabled = True

End If

End Sub

 

Private Sub Timer1_Timer()

If Picture1.Top > 0 Then

Picture1.Move Picture1.Left - 50, Picture1.Top - 75

Else

Picture1.Visible = False

Timer1.Enabled = False

End If

End Sub

Примечание.

Алгоритм работы программы таков: в бочку перетаскиваются все картинки и последней перетаскивается картинка с динамитными шашками. Бочка загорается, из нее появляется пламя и поднимается дым. Иконки для программы возьмите готовые или нарисуйте сами в формате BMP с помощью программы Paint.

Пример 30

 
 

Иллюстрация работы с базой данных (необязательна для разбора)

 

 

Option Explicit

Dim Sor As Recordset

Dim СтрокаПоиска, Ответ, Закладка As String

 

Private Sub Check1_Click()

If Check1.Value = 1 Then

Command1.Visible = True

Command2.Visible = True

Command3.Visible = True

Else

Command1.Visible = False

Command2.Visible = False

Command3.Visible = False

End If

End Sub

 

Private Sub Command1_Click()

СтрокаПоиска = InputBox("Введите образец для поиска", "Поиск")

Data1.Recordset.Index = "ФамилияИО (Организация)"

Data1.Recordset.Seek "=", СтрокаПоиска

If Data1.Recordset.NoMatch Then Data1.Recordset.MoveFirst

End Sub

 

Private Sub Command2_Click()

Data1.ReadOnly = False

Data1.Refresh

 

Ответ = MsgBox("Вводить новую запись?", vbInformation + vbOKCancel, "Добавление данных")

If Ответ = vbOK Then

Text1.SetFocus

Data1.Recordset.AddNew

Data1.ReadOnly = True

End If

End Sub

 

Private Sub Command3_Click()

Закладка = Data1.Recordset.Bookmark

Data1.ReadOnly = False

Data1.Refresh

Data1.Recordset.Bookmark = Закладка

Ответ = MsgBox("Вы действительно хотите удалить запись?", vbQuestion + vbOKCancel, "Удаление данных")

If Ответ = vbOK Then

Data1.Recordset.Delete

Data1.Recordset.MoveNext

Data1.ReadOnly = False

Data1.Refresh

End If

End Sub

 

Private Sub Command4_Click()

End

End Sub

 

Private Sub Data1_Reposition()

Data1.Caption = Data1.Recordset.RecordCount

End Sub

 


Date: 2016-07-25; view: 299; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию