|
|
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
Добрый День. Как вывести ошибку на интерфейс или отдельным ссобщением? Прописал вот это: 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 Но всёравно нехрена не помогает вылезает ерор левый. см скрин Помечененый текст надо чтобы на интерфейсе отображался или оьдельным сообщением. Заранее благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 12:12 |
|
||
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
если я вас паравильно понял то можешь использовать оператор 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 или придумай свой способ отображения! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 13:17 |
|
||
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 13:17 |
|
||
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
Огромное Спасибо Mr.Power и BION Всё получилось, спасибо. я выбрал вариант BION. Всем спасибо. С уважением, таджыкТестировщик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 14:49 |
|
||
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
Вообще-то, это форум не по VB.NET, что было видно по отсутствию Set... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 15:08 |
|
||
|
Как вывести ошыбку на интерфейс?
|
|||
|---|---|---|---|
|
#18+
VladConnВообще-то, это форум не по VB.NET, что было видно по отсутствию Set... =)) А так же по картинке, на которой vb2005. Мне бы вашу внимательность к мелочам :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2008, 16:21 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2161882]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 374ms |

| 0 / 0 |
