Можно также вызывать различные функции
' BugAssert.
' 4. Добавьте данный файл в ваш проект.
' 5. Компилируйте свой проект и понаблюдайте за утверждениями.
' Можно также вызывать различные функции библиотеки
' BUGSLAYERUTIL.DLL, чтобы установить различные опции и выходные
' дескрипторы.
'''''''''''''''''''''''''''''''''''''''''''
Option Explicit
' Объявить все функции BUGSLAYERUTIL.DLL, которые этот модуль
' может вызывать.
Public Declare Sub DiagOutputVB Lib "BugslayerUtil" _
(ByVal sMsg As String)
Public Declare Function DiagAssertVB Lib "BugslayerUtil" _
(ByVal dwOverrideOpts As Long, _
ByVal bAllowHalts As Long,
_ ByVal sMsg As String) _
As Long
Public Declare Function AddDiagAssertModule Lib "BugslayerUtil" _
(ByVal hMod As Long) _
As Long
Public Declare Function SetDiagAssertFile Lib "BugslayerUtil" _
(ByVal hFile As Long) _
As Long
Public Declare Function SetDiagAssertOptions Lib "BugslayerUtil" _
(ByVal dwOpts As Long) _
As Long
Public Declare Function SetDiagOutputFile Lib "BugslayerUtil" _
(ByVal dwOpts As Long) _
As Long
Private Declare Function GetModuleFileName Lib "kerne!32" _
Alias "GetModuleFileNameA" _
(ByVal hModule As Long, _
ByVal IpFileName As String, _
ByVal nSize As Long) _
As Long Public Declare Sub DebugBreak Lib "kerne!32" ()
' Авторский макрос TRACE. Его можно использовать для вызова любого
' другого макроса. Кроме того, программа Assertion Sourcerer расширена
' для добавления TRACE-операторов (после предложений Debug.Print)
Public Sub TRACE(ByVal sMsg As String)
DiagOutputVB sMsg End Sub
' Функция BugAssert, вставленная с помощью
' Assertion Sourcerer
Public Sub BugAssert(ByVal vntiExpression As Variant, sMsg As String)
CallAssert vntiExpression, 0, sMsg
End Sub
' Подпрограмма SUPERASSERT.
Public Sub SUPERASSERT{ByVal vntiExpression As Variant, sMsg As String)
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий