Member 13679239 Ответов: 1

Я получаю два выражения ожидаемой ошибки на byval, что мне делать?


Public Class Form1

    Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add("thankyou")
        ComboBox1.Items.Add("myproject")


        If ComboBox1.Text = "thankyou" Then


    Public AxWindowsMediaPlayer1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxWindowsMediaPlayer1.enter
            Dim startSoundPlayer As System.Media.SoundPlayer
            startSoundPlayer = New System.Media.SoundPlayer("C:\Users\Natasha\Music\migente.wav")


            InitializeComponent()
            AxWindowsMediaPlayer1.URL = "C:\Users\Natasha\Music\migente.wav"

            startSoundPlayer.Play()


            MessageBox.Show("Congratulations!")
            Close()

        ElseIf ComboBox1.Text = "myproject" Then
              Public AxWindowsMediaPlayer1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxWindowsMediaPlayer1.Enter
            Dim startSoundPlayer As System.Media.SoundPlayer
            startSoundPlayer = New System.Media.SoundPlayer("C:\Users\Natasha\Music\pooja.wav")


            InitializeComponent()
            AxWindowsMediaPlayer1.URL = "C:\Users\Natasha\Music\pooja.wav"

            startSoundPlayer.Play()


            MessageBox.Show("Congratulations!")
            Close()

        End If
    End Sub
End Class

What I have tried:

i have tried changing handles,but i dnt know how to change it,im only getting an error on the> ByVal .

1 Ответов

Рейтинг:
11

OriginalGriff

Может быть, тебе стоит покончить с этим? Form1_Load метод перед началом объявления AxWindowsMediaPlayer1_Enter метод обработчика?

Ты не можешь просто держаться

Public AxWindowsMediaPlayer1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AxWindowsMediaPlayer1.Enter
случайно внутри другого метода это вообще не сработает.


Member 13679239

тогда что же ты предлагаешь мне делать??

OriginalGriff

Не пытайтесь объявлять методы в середине методов? :смеяться:

Серьезно: вернитесь к своим записям курса и прочитайте их снова вместе с сопроводительными главами любых учебников курса. Вы, кажется, довольно запутались в том, как работает язык или как должны использоваться методы.

OriginalGriff

Покажите свой текущий код. Я не могу работать с "я что-то изменил"! :смеяться:

Member 13679239

Общественного Класса Form1

Общественные суб методе form1_load(как byval отправителя как системы.Объект, бывал е как система.EventArgs) Обрабатывает MyBase.Load
Поле combobox1.Items.Add("спасибо")
Поле combobox1.Предметы.Добавить("мой проект")



Public AxWindowsMediaPlayer1_Enter(ByVal sender As System.Объект, бывал е как система.EventArgs) обрабатывает AxWindowsMediaPlayer1.onclick
Dim startSoundPlayer как система.Средства массовой информации.Класс soundplayer
Если ComboBox1.Text = "спасибо", то
startSoundPlayer = новая система.Средства массовой информации.Класс Soundplayer("C:\Users\Natasha\Music\migente.wav")


метод InitializeComponent()
AxWindowsMediaPlayer1.URL-адрес = "C:\Users\Natasha\Music\migente.wav"

startSoundPlayer.Играть()


Ящик для сообщений.Шоу("Поздравляю!")
Закрывать()

Ключевые Слова Elseif Поле Combobox1.Текст = "мой проект" тогда

startSoundPlayer = новая система.Средства массовой информации.Класс Soundplayer("C:\Users\Natasha\Music\pooja.wav")


метод InitializeComponent()
AxWindowsMediaPlayer1.URL-адрес = "C:\Users\Natasha\Music\pooja.wav"

startSoundPlayer.Играть()


Ящик для сообщений.Шоу("Поздравляю!")
Закрывать()

Конец, Если
Конец Подводной Лодки
End Класса


//я только получаю ошибку на ByVal

OriginalGriff

Вернитесь к моему первоначальному комментарию и прочитайте его снова. Затем посмотрите на свой код, и что вы видите?

Серьезно, читайте свои заметки о курсе! Это элементарные вещи.

Member 13679239

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

OriginalGriff

*ВЗРЫВ*

*ВЗРЫВ*

*ВЗРЫВ*

*ВЗРЫВ*

(Кстати, это звук удара моей головы о стол.)

Member 13679239

ну, спасибо, что попытались помочь ... я все понял

OriginalGriff

Хорошо!

Member 13679239

йоу, теперь он работает...хотя спасибо за твой совет!