Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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
|