Member 13525065 Ответов: 2

Bc30506: требуются события withevents


мне нужна помощь вот мой код:
Hide   Copy Code
Public Class rotate_image_tutorial
    Private uxLableValue As Object
    Public Property CustomKnobControl1 As Object
    Public Event Load(sender As Object, e As EventArgs)
    Private Sub CustomKnobControl1_ValueChange() Handles CustomKnobControl1.ValueChange
        '-- when the control updates set the value in the label to see it change!
        uxLableValue.Text = String.Format("Value: {0}", CustomKnobControl1.Value)
    End Sub
 
    Private Sub rotate_image_tutorial_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        'CustomKnobControl1.MaxValue = 11
        'CustomKnobControl1.AngleMovement = 15
    End Sub
End Class

но я продолжаю получать bc30506(handles clauses require withevents) я знаю, что нужно сделать, чтобы исправить ошибку, но я не знаю, куда ее поместить

Что я уже пробовал:

i know what to do to fix the error but i don't know where to put it

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Это какой-то очень странный код. У вас есть предложение Handles для обработчика событий внутри элемента управления, который генерирует событие? Зачем тебе вообще это делать?

Предложение Handles - это то, что генерирует сообщение. WithEvents и Handles автоматически подключают обработчики событий для вас. Вы не можете иметь предложения Handles для обработчиков событий без того, чтобы элемент управления вызывал события, объявленные с помощью "Dim WithEvents myVar As New SomeClass".

Но, нет места, чтобы поместить его в свой код. На самом деле у вас даже не должно быть обработчика событий в этом коде. Вы должны переопределить метод OnLoad, но вы даже не можете этого сделать, потому что вы не наследуете ни от одного класса Управления.

Нет никакого реального способа исправить этот код, потому что это беспорядочный, непонятный беспорядок без четкой цели.

Кроме того, что это за типы объектов?

Private uxLableValue As Object
Public Property CustomKnobControl1 As Object

Похоже, вы понятия не имеете, что делаете, и понятия не имеете, что вы должны вкладывать в эти переменные. Вы спотыкаетесь, догадываетесь буквально обо всем.


Рейтинг:
2

Member 13525065

Хорошо я думаю что решил эту проблему спасибо я буду иметь в виду в следующий раз когда буду писать свой код


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

НЕ опубликуйте свой ответ как новое "решение"!