Chords
Mi ABM es el mejor

Key: A

Introduction:

      A-  E-  DE   A  E 
(Para todos los nerds de Monte Grande y La Plata)
   A 
Hoy no me pude dormir
                                     E 
y me puse con el Delphi
                                           D       E 
me llegó la inspiración
                               A         E 
y me hice un ABM
   A 
Como lo quise hacer bien
                                   E 
le puse un page control
                                           D         E 
un Treeview y diez Edits
                                       A             E 
y un bitmap en el fondo
         F#m                     E 
Lo podes abrir y datos cargar
     C#m                               F#m 
tirar un lookup y mandar a grabar
 D           E                   A             E 
y mi ABM es el mejor
       F#m                               E 
Valida muy bien, también es veloz
     C#m                             F#m 
y si lo usas mal te tira un error
 D           E                   A             E 
y mi ABM es el mejor
   A 
Para que ande muy bien
                                             E 
le puse un poco de Assembler
                                     D         E 
y para no recompilar
                                   A         E 
lo metí en una DLL
 A 
Este ABM que hice
                                   E 
también es compatible
                             D         E 
no solo usa BDE
                                         A         E 
también AC   y DBExpress
         F#m                     E 
Lo podes abrir y datos cargar
     C#m                               F#m 
tirar un lookup y mandar a grabar
 D           E                   A               E 
y mi ABM es el mejor
       F#m                               E 
Valida muy bien, también es veloz
     C#m                             F#m 
y si lo usas mal te tira un error
 D           E                   A           E 
y su ABM es el mejor     (¡Claro que lo es!)
(Para todos los nerds en Casilda, y Concepción del Uruguay)
 A 
Para que no tenga igual
                                           E 
le exporté una interface
                                   D         E 
ya es un objeto COM
                                             A         E 
y lo heredé de otra clase
   A 
También le redefiní
                                   E 
sus métodos virtuales
                                               D         E 
y le agregué en published
                                       A         E 
a todas sus propiedades
         F#m                     E 
Lo podes abrir y datos cargar
     C#m                               F#m 
tirar un lookup y mandar a grabar
 D           E                   A                                         E 
y su ABM es el mejor   (¡Sí que es el mejor!)
       F#m                               E 
Valida muy bien, también es veloz
     C#m                             F#m 
y si lo usas mal te tira un error
 D           E                   A           E 
y su ABM es el mejor       (¡Este ABM es único!)