Delphi FAQ
Schwarzer Block
Ich habe versucht mit meiner Entwicklungsumgebung den ActiveBarcode Control zu benutzen. Das Problem ist es, dass man den Barcode nicht sieht, sondern nur eine schwarze Fläche.
Die Defaultfarben für das Objekt wurden von Ihrer Entwicklungsumgebung unglücklich gewählt. Im Objektinspektor können Sie die Eigenschaften der Komponente anpassen. Stellen Sie die Hintergrundfarbe (Backcolor) auf Weiß (clWhite). Das sollte das Problem lösen.
|
Gleicher Barcode beim zweiten Zugriff über die 'Picture' Eigenschaft
Ich verwende ActiveBarcode unter Delphi in einer Kundenmaske. Nun rufe ich die Kundenmaske auf und drucke den Barcode. Dies funktioniert. Nun schließe ich die Kundenmaske und rufe einen anderen Kunden auf, drucke den Barcode und es erscheint der selbe Barcode wie vom vorherigen Kunden. Wo liegt das Problem?
Durch einfügen folgender Zeile vor dem erzeugen des neuen Barcodes wird es funktionieren: Barcode1.Picture.PictureAdapter := nil; Dies ist aber nur ein 'work-a-round, damit Delphi die Änderung des 'Picture' Objektes mitbekommt. Wenn Sie eine bessere Lösung finden, wären wir um eine Nachricht dankbar.
Sicherer ist es, wenn Sie anstelle der Verwendung der Picture Eigenschaft das Bitmap temporär als Datei speichern und dann in ein Delphi TImage laden: Barcode1.SaveAs(MyTemporaryFileName); MyImage.Picture.LoadFromFile(MyTemporaryfilename); Dieser Weg hat vor allem den Vorteil, dass kein Speicherleck durch das ständige auf NIL setzten ensteht. Dies könnte bei dem Workaround mit dem "PictureAdapter" vor allem bei großen Mengen von zu erzeugenden Barcodes ein nicht zu verachtendes Problem darstellen.
|
Lizenzierung wird von Delphi nicht angenommen
Ich kann trotz lizenziertem ActiveBarcode mit Delphi keine EXE Dateien erzeugen. Ich erhalte immer die Fehlermeldung, dass die meine Registrierung nicht in Ordnung ist. Dies verwundert mich, da ich die Vollversion installiert habe!?
Bitte überprüfen Sie zunächst, ob Sie auf dem Entwicklungsrechner die Lizenzdatei *.lic korrekt im Verzeichnis von ActiveBarcode installiert haben. Hinweise hierzu finden Sie in der Email mit dem Downloadlink der Vollversion oder - wenn Sie die Lieferung per Post erhalten haben - auf dem gelben Informationsblatt, welcher der Lieferung beilag.
Nun starten Sie Ihre Entwicklungsumgebung. Öffnen Sie NICHT Ihr Projekt. Entfernen aus der Entwicklungsumgebung (dem Package) den ActiveBarcode Control. Compilieren Sie das Package, so dass der Control wirklich entfernt wird. Nun fügen Sie den Control wieder in das Package ein. Nun wird auch die korrekte Lizenzinformation in der Entwicklungsumgebung gespeichert. Jetzt können Sie Ihr Projekt wieder öffnen und neu erzeugen.
|
|