Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
1

Список кодов ошибок

18.07.2015, 18:22. Показов 4601. Ответов 6
Метки нет (Все метки)

У кого есть точный список ошибок или как его достать?

Посмотрел и проверил навскидку здесь:
https://msdn.microsoft.com/en-... S.60).aspx

и здесь:
http://www.planet-source-code.... 4&lngWId=1

из старших кодов некоторые недействительны.

Вот из MSDN - код
Visual Basic
1
err.raise 521
нет такого.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2015, 18:22
Ответы с готовыми решениями:

Список кодов ошибок
где можно найти полный список описания всех ошибок, типа - 2500 Invalid value. 2501 Invalid...

Правила оформления кодов ошибок
Добрый день! Хотелось бы услышать мнение коллег, по поводу нумерации ошибок в проектах. ...

Хранение кодов ошибок моделей и контроллеров
Где нужно хранить коды ошибок, связанных с валидацией модели и логики контроллера? например есть...

Электроплита NONAME (Клон Gorenje), Описание кодов ошибок
Духовка построена на электронном модуле Gorenje/KORTING 691388 Подключается PTC и ещё какой-то...

__________________
6
38 / 38 / 17
Регистрация: 04.03.2014
Сообщений: 200
19.07.2015, 13:42 2
Dragokas,
https://msdn.microsoft.com/en-... s.90).aspx

Добавлено через 26 минут
Посмотрите здесь:
http://www.codenet.ru/progr/vbasic/bit/errors/
0
15018 / 6346 / 1725
Регистрация: 24.09.2011
Сообщений: 9,976
19.07.2015, 14:21 3
Лучший ответ Сообщение было отмечено Dragokas как решение

Решение

Цитата Сообщение от Dragokas Посмотреть сообщение
как его достать?
Может так?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Form_Load()
Const APDE$ = "Application-defined or object-defined error"
Dim i&, s$
On Error Resume Next
For i = 1 To 65535
  Err.Raise i
  s = Err.Description
  If s <> APDE Then
    Debug.Print i, s
  End If
  Err.Clear
Next
End Sub
У меня 521 тоже нет, и последний 746 Replacements too long
4
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
19.07.2015, 21:22  [ТС] 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Отличная идея, Казанский.

Получилось вот что:

3Return without GoSub
5Invalid procedure call or argument
6Overflow
7Out of memory
9Subscript out of range
10This array is fixed or temporarily locked
11Division by zero
13Type mismatch
14Out of string space
16Expression too complex
17Can't perform requested operation
18User interrupt occurred
20Resume without error
28Out of stack space
35Sub or Function not defined
47Too many DLL application clients
48Error in loading DLL
49Bad DLL calling convention
51Internal error
52Bad file name or number
53File not found
54Bad file mode
55File already open
57Device I/O error
58File already exists
59Bad record length
61Disk full
62Input past end of file
63Bad record number
67Too many files
68Device unavailable
70Permission denied
71Disk not ready
74Can't rename with different drive
75Path/File access error
76Path not found
91Object variable or With block variable not set
92For loop not initialized
93Invalid pattern string
94Invalid use of Null
96Unable to sink events of object because the object is already firing events to the maximum number of event receivers that it supports
97Can not call friend function on object which is not an instance of defining class
98A property or method call cannot include a reference to a private object, either as an argument or as a return value
321Invalid file format
322Can't create necessary temporary file
325Invalid format in resource file
380Invalid property value
381Invalid property array index
382Set not supported at runtime
383Set not supported (read-only property)
385Need property array index
387Set not permitted
393Get not supported at runtime
394Get not supported (write-only property)
422Property not found
423Property or method not found
424Object required
429ActiveX component can't create object
430Class does not support Automation or does not support expected interface
432File name or class name not found during Automation operation
438Object doesn't support this property or method
440Automation error
442Connection to type library or object library for remote process has been lost. Press OK for dialog to remove reference.
443Automation object does not have a default value
445Object doesn't support this action
446Object doesn't support named arguments
447Object doesn't support current locale setting
448Named argument not found
449Argument not optional
450Wrong number of arguments or invalid property assignment
451Property let procedure not defined and property get procedure did not return an object
452Invalid ordinal
453Specified DLL function not found
454Code resource not found
455Code resource lock error
457This key is already associated with an element of this collection
458Variable uses an Automation type not supported in Visual Basic
459Object or class does not support the set of events
460Invalid clipboard format
461Method or data member not found
462The remote server machine does not exist or is unavailable
463Class not registered on local machine
481Invalid picture
482Printer error
735Can't save file to TEMP
744Search text not found
746Replacements too long
3
38 / 38 / 17
Регистрация: 04.03.2014
Сообщений: 200
20.07.2015, 19:14 5
Dragokas,
521 Can't open Clipboard
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
20.07.2015, 19:40  [ТС] 6
vasiliw8, так он не работает. Вы сами попробуйте инициировать данную ошибку через код события.
Я в первом посте об этом и писал.

Добавлено через 3 минуты
Кстати, этот список кодов, выданных IDE VB6, полностью совпадает с VBA (по крайней мере в office 2003).
0
Эксперт WindowsАвтор FAQ
17605 / 7448 / 884
Регистрация: 25.12.2011
Сообщений: 11,236
Записей в блоге: 16
25.02.2017, 18:03  [ТС] 7
Вшил в код описания расшифровок ошибок NTSTATUS. Вроде, для их получения нет функции, подобной FormatMessage.

Пример использования:

Visual Basic
1
2
3
    Dim sFullDescr$
    Debug.Print GetNTStatusText(&HC0000022, sFullDescr)
    Debug.Print sFullDescr
2
Вложения
Тип файла: zip NtStatus.zip (67.0 Кб, 10 просмотров)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2017, 18:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Исключения, возврат кодов ошибок, assert и 1 вопрос про исключение.
Как правильно выбирать в какой ситуации применять то, а в какой другое? Есть, конечно, очевидные...

Ремонт Стиральная машина Vico, Нужна расшифровка кодов ошибок для СМ Vico
Добрий вечер. Возможно у кого-то есть коды ошибок для СМ Vico. Поделитесь. Большое спасибо.

Список кодов процессора (x86-64)
Здравствуйте! Ассемблер - как говорят, это не язык, а мнемоника процессора, то есть за каждым...

Вывести уникальный список кодов и названий товаров


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.