Delphi FAQ

Scatola nera invece di un codice a barreLink
Perché ottengo solo una scatola nera invece di un codice a barre quando ho incorporato il controllo del codice a barre in un modulo?
L'ambiente di sviluppo ha selezionato colori predefiniti errati per il controllo del codice a barre. Basta personalizzare il controllo e impostare il colore di sfondo (Backcolor) su bianco (clWhite).
Il codice a barre non cambia nella proprietà dell'immagineLink
Uso ActiveBarcode con Delphi in un database. Per prima cosa apro un set di dati e stampo il codice a barre. Questo funziona bene. Ora lo faccio di nuovo con un altro set di dati e ora viene stampato lo stesso codice a barre. Sto usando la proprietà picture per la stampa.
Aggiungere la seguente riga di codice al progetto esattamente prima di creare un nuovo codice a barre:
Barcode1.Picture.CleanupInstance;
La licenza per sviluppatori non è riconosciuta da DelphiLink
Delphi non può creare file EXE che funzionano presso il cliente senza la propria licenza.
Assicurarsi che la licenza per sviluppatori sia installata correttamente nel computer di sviluppo.
  • Avviare l'ambiente di sviluppo. Non aprire il progetto.
  • Rimuovere il controllo ActiveBarcode dall'ambiente di sviluppo (il pacchetto).
  • Compilare il pacchetto in modo che il controllo venga effettivamente rimosso.
  • Ora inserisci di nuovo il controllo nel pacchetto.
  • Questa volta le informazioni corrette sulla licenza verranno archiviate nell'ambiente di sviluppo ed è possibile riaprire il progetto e compilarlo con la licenza corretta.
Seguendo questi passaggi si rigenera il wrapper del componente ACTIVEBARCODELib_TLB.pas. È possibile verificare il timestamp cercando "File generated on".

Una spiegazione dettagliata su come ridistribuire ActiveBarcode è disponibile qui: Distribuzione dell'oggetto codice a barre (controllo ActiveX, OCX) con la propria applicazione.