powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
4 сообщений из 4, страница 1 из 1
Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
    #39244365
Doom_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я студент 1го курса, только учусь на программиста.... так что не судите строго и пожалуйста помогите найти ошибку


Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe

Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
 [code=plaintext]

Public Class Form3
    Dim a() As String
    Dim n, s, b As Integer
    Dim k As Integer

    Private Sub Textbox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

        If Not Char.IsDigit(e.KeyChar) Then
            e.Handled = True
            MsgBox("только ввод цифр")
        End If

    End Sub
    Private Sub Textbox3_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As system.EventArgs) Handles Button1.Click
        n = TextBox1.Text
        For i As Integer = 1 To n
            a(i) = Rnd() * 85 + 12
        Next
        b = a(1)
        k = 0
        For i As Integer = 0 To n
            b = a(i)
            If b < 0 And b + 1 > 0 Then
                If Math.Abs(b) = Math.Abs(b + 1) Then
                    k += 1
                End If
            End If

        Next
        TextBox3.Text = k
    End Sub
End Class
...
Рейтинг: 0 / 0
Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
    #39244370
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Doom_kg
Код: plaintext
 n = TextBox1.Text

А если в текстбоксе 0 или не число?

Заполняете Dim a() As String от 1 до ноля, а потом пытаетесь прочитать а(0)
...
Рейтинг: 0 / 0
Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
    #39244373
Doom_kg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2,

Private Sub Textbox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If Not Char.IsDigit(e.KeyChar) Then
e.Handled = True
MsgBox("только ввод цифр")
End If

End Sub

Это значит что пользователь не может вводить буквы.... а насчет того что n может быть равен нулю, спасибо



И да спасибо всем, я нашел ошибку!!!!
...
Рейтинг: 0 / 0
Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
    #39244409
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doom_kgЭто значит что пользователь не может вводить буквызато он сможет вставить любой текст из буфера

и еще
Как мне оформить свое сообщение?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Необработанное исключение типа "System.NullReferenceException" в WindowsApplication4.exe
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]