powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести ошыбку на интерфейс?
7 сообщений из 7, страница 1 из 1
Как вывести ошыбку на интерфейс?
    #35527450
Фотография таджыкТестировщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый День.
Как вывести ошибку на интерфейс или отдельным ссобщением?

Прописал вот это:

objRecordset = objConn.Execute("exec master.dbo.Rights_Fedushkin")

If Not IsError(objConn.Execute) Then
ErrorProvider1.SetError(TextBox2, _
"You must enter a numeric value.")
Else
ErrorProvider1.SetError(TextBox2, "")
End If

Но всёравно нехрена не помогает вылезает ерор левый.

см скрин

Помечененый текст надо чтобы на интерфейсе отображался или оьдельным сообщением.

Заранее благодарю
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35527628
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я вас паравильно понял то можешь использовать оператор on Error и процедуру обработки ошибок или просто игнорировать их с помощью On Error Resume Next.


вот некоторые сведения(vb6 - в vb.net примерно тоже самое)


Обработка ошибок

Обработка ошибок и неправильных действий пользователя — обязательная составляющая любого проекта. Для работы с ошибками в Visual Basic 6 есть специальный оператор on Error.

Существует несколько вариантов синтаксиса этого оператора. Первый вариант имеет вид:

On Error Go To StringLabel

где StringLabel — метка оператора. Она должна быть уникальной в пределах процедуры.

Метка оператора — это любое текстовое значение, начинающееся с буквы и завершающееся двоеточием. В этом варианте синтаксиса при возникновении ошибки программа будет переходить к оператору, следующему непосредственно за меткой StringLabel. Например, приведенный ниже код выполняет обработку ошибки:

On Error Go To ErrorLabel

текст кода процедуры ErrorLabel:

Call ErrorProcedure ()

End

В данном случае при возникновении ошибки будет выполняться оператор call ErrorProcedure о, вызывающий процедуру обработки ошибки.

Для игнорирования ошибки необходимо использовать следующий вариант оператора on Error:

On Error Resume Next

Для того чтобы отключить обработку ошибок в какой-либо процедуре, оператор on Error записывается в виде:

On Error Go To 0

При обработке ошибок хорошо бы выдать сообщение о том, что это за ошибка. Для этого предназначены перечисленные ниже встроенные возможности Visual Basic 6:

служебная переменная Err, которая содержит код ошибки;
служебная переменная Error, которая содержит текст системного сообщения об ошибке;
объект Err, который содержит одновременно код и сообщение об ошибке.
Для выполнения действии программы после обнаружения ошибки служит оператор Resume, который имеет различные варианты использования. Например:

Resume Next
При этом выполняется оператор, следующий за оператором с ошибкой.

On Resume NextLabel
где NextLabel — метка оператора, который будет выполняться после обработки ошибки.

Приведенный ниже код обрабатывает ошибки:

On Error Go To ErrorLabel

текст кода процедуры

ErrorLabel:

Call ErrorProcedure ()

Resume NextStatement

текст кода процедуры

NextStatement:

текст кода



примерно тоже самое и делай.

Для вывода юзай MSGBOX или придумай свой способ отображения!
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35527630
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Try
  '... твой код
Catch Ex As Exception ' или... какой у тя там эксэпшн вылазиет, посмотришь вобщем.
  MessageBox.Show("Ерор однако: "+ex.message) 
End Try
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35527874
Фотография таджыкТестировщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное Спасибо Mr.Power и BION

Всё получилось, спасибо.

я выбрал вариант BION.

Всем спасибо.

С уважением,
таджыкТестировщик
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35527930
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, это форум не по VB.NET, что было видно по отсутствию Set...
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35528124
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnВообще-то, это форум не по VB.NET, что было видно по отсутствию Set...

=)) А так же по картинке, на которой vb2005. Мне бы вашу внимательность к мелочам :-)
...
Рейтинг: 0 / 0
Как вывести ошыбку на интерфейс?
    #35528129
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BION VladConnВообще-то, это форум не по VB.NET, что было видно по отсутствию Set...

=)) А так же по картинке, на которой vb2005. Мне бы вашу внимательность к мелочам :-)

Ух, пардон, 2008 :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести ошыбку на интерфейс?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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