Delphi FAQ

Boîte noire au lieu d’un code-barresLink
Pourquoi est-ce que je reçois simplement une boîte noire au lieu d’un code-barres lorsque j’ai intégré le contrôle de code-barres dans un formulaire ?
Votre environnement de développement a sélectionné des couleurs par défaut incorrectes pour le contrôle de code-barres. Personnalisez simplement le contrôle et définissez la couleur d’arrière-plan (Backcolor) sur le blanc (clWhite).
Le code-barres ne change pas dans la propriété pictureLink
J’utilise ActiveBarcode avec Delphi dans une base de données. J’ouvre d’abord un jeu de données et j’imprime le code-barres. Cela fonctionne bien. Maintenant, je le fais à nouveau avec un autre jeu de données et maintenant le même code-barres est imprimé. J’utilise la propriété picture pour l’impression.
Ajoutez la ligne de code suivante à votre projet exactement avant de créer un nouveau code-barres :
Barcode1.Picture.CleanupInstance;
La licence de développeur n’est pas reconnue par DelphiLink
Delphi ne peut pas créer de fichiers EXE qui fonctionnent chez le client sans licence propre.
Assurez-vous que la licence de développeur est correctement installée sur l’ordinateur de développement.
  • Démarrez l’environnement de développement. N’ouvrez pas votre projet.
  • Supprimez le contrôle ActiveBarcode de l’environnement de développement (le package).
  • Compilez le package pour que le contrôle soit réellement supprimé.
  • Maintenant, réinsérez le contrôle dans le package.
  • Cette fois, les informations de licence correctes seront stockées dans l’environnement de développement et vous pourrez rouvrir votre projet et le compiler avec la licence correcte.
Les étapes suivantes permettront de régénérer l'enveloppe du composant ACTIVEBARCODELib_TLB.pas. Vous pouvez vérifier l'horodatage en recherchant "File generated on".

Une explication détaillée sur la façon de redistribuer ActiveBarcode peut être trouvée ici: Distribution de l'objet de code à barres (ActiveX Control, OCX) avec votre propre application.