Delphi FAQ

Caja negra en lugar de un código de barrasLink
¿Por qué obtengo una caja negra en lugar de un código de barras cuando incrusté el control de código de barras en un formulario?
El entorno de desarrollo seleccionó colores predeterminados incorrectos para el control de código de barras. Simplemente personalice el control y establezca el color de fondo (Backcolor) en blanco (clWhite).
El código de barras no cambia en la propiedad pictureLink
Utilizo ActiveBarcode con Delphi en una base de datos. Primero abro un conjunto de datos e imprimo el código de barras. Esto funciona bien. Ahora hago esto de nuevo con otro conjunto de datos y ahora se imprime el mismo código de barras. Estoy usando la propiedad picture para imprimir.
Agregue la siguiente línea de código al proyecto exactamente antes de crear un nuevo código de barras:
Barcode1.Picture.CleanupInstance;
Delphi no reconoce la licencia de desarrolladorLink
Delphi no puede crear archivos EXE que funcionen en el cliente sin licencia propia.
Asegúrese de que la licencia de desarrollador esté instalada correctamente en el equipo de desarrollo.
  • Inicie el entorno de desarrollo. No abra el proyecto.
  • Quite el control ActiveBarcode del entorno de desarrollo (el paquete).
  • Compile el paquete para que el control se elimine realmente.
  • Ahora inserte el control de nuevo en el paquete.
  • Esta vez la información de licencia correcta se almacenará en el entorno de desarrollo y puede abrir su proyecto nuevamente y compilarlo con la licencia correcta.
Siguiendo estos pasos se regenerará la envoltura del componente ACTIVEBARCODELib_TLB.pas. Puede comprobar la fecha y hora buscando "File generated on".

Puede encontrar una explicación detallada sobre cómo redistribuir ActiveBarcode aquí: Distribución del objeto de código de barras (ActiveX Control, OCX) con su propio aplicación.