Класс, реализующий движение двух объектов на форме, исправить код - VB

Узнай цену своей работы

Формулировка задачи:

есть класс,реализующий движение 2х обьектов на форме.При нажатии на кнопки движется соответствующий обьект.Программа не компилится.Как исправить? Форм
Листинг программы
  1. Private Sub btnExit_Click()
  2. Me.Close
  3. End Sub
  4. Private Sub btnFrown_Click()
  5. Dim Frown As New Class1
  6. Frown.yspot = picFrown.Location.y
  7. Frown.Move
  8. picFrown.Top = Frown.yspot
  9. End Sub
  10. Private Sub btnSmile_Click()
  11. Dim Smile As New Class1
  12. Smile.xspot = picSmile.Location.x
  13. Smile.Move
  14. picSmile.Left = Smile.xspot
  15. End Sub
Модуль класса
Листинг программы
  1. Dim x, y As Integer
  2. Const Шаг = 10
  3. Property Get xspot() As Integer
  4. xspot = x
  5. End Property
  6. Property Set xspot(ByVal Value As Integer)
  7. x = Value
  8. End Property
  9. Property Get yspot() As Integer
  10. yspot = y
  11. End Property
  12. Property Set yspot(ByVal Value As Integer)
  13. y = Value
  14. End Property
  15. Public Sub Move()
  16. x = x + Шаг
  17. y = y + Шаг
  18. End Sub

Решение задачи: «Класс, реализующий движение двух объектов на форме, исправить код»

textual
Листинг программы
  1.  Public x As Integer, y As Integer
  2.  Const Шаг = 10
  3.  
  4. Property Get xspot() As Integer
  5.     xspot = x
  6. End Property
  7.  
  8. Property Set xspot(ByVal Value)
  9.       x = Value
  10. End Property
  11.  
  12. Property Get yspot() As Integer
  13.     yspot = y
  14. End Property
  15. Property Set yspot(ByVal Value)
  16.     y = Value
  17. End Property
  18.  
  19. Public Sub Move()
  20. x = x + Шаг
  21. y = y + Шаг
  22. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы