Base de datos access con macro DESTRUIR ¿Qué hace éste código?

Hola buenas tardes!

Estoy escribiendo un pequeño programa en pascal que se conecta a una base de datos en access, abrí el archivo para ver las tablas que tienen, y me topé con código de visual basic para aplicaciones, solo que no entiendo muy bien qué hace éste código. Ésta base de datos es de un programa que registra eventos por fechas, pero quiero conectarlo a mi programa que genera reportes. Por favor, necesito ayuda, ¿qué hace éste código? ¿Perjudica en algo si lo borro?, es para mi uso personal. Lo transcribo a continuación:

//USysDestruir
Option Compare Database
Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Public Function Destroy()
Dim YADR As Boolean
On Error Resume Next
YADR = Dir(Application.CurrentProject.Path + "\YADR") <> ""
On Error GoTo 0
If _
((GetKeyState(vbKeyY) And &HF0000000) And _
(GetKeyState(vbKeyA) And &HF0000000) And _
(GetKeyState(vbKeyD) And &HF0000000) And _
(GetKeyState(vbKeyR) And &HF0000000)) _
Or _
YADR _
Then
Else
DestroyWindow hWndAccessApp
Do: Sleep 3600000: Loop
End If
End Function

Muchas gracias y un saludo!

Añade tu respuesta

Haz clic para o