¿Cuál es el uso correcto de GetLastError y FormatMessage en Delphi?

Tengo un problema al usar un componente de terceros en Delphi 2006 (también Delphi 7), en el que aparece un "Error no especificado" al ejecutar una llamada de función a ese componente. ¿Tiene un código de ejemplo que utiliza GetLastError y FormatMessage en Delphi, que me permitiría acceder a más información sobre el error? TIA:)

Respuestas a la pregunta(2)

Su respuesta a la pregunta