![]() |
FastReport: Welche Barcodes können was?
Fast-Report hat zwei Dutzend verschiedene Barcode-Typen. Die auf einem Formularanzuzeigen geht auch super-einfach:
Delphi-Quellcode:
Meine Frage hierbei: Nicht alle Barcodes unterstützten alles (z.B. Leerstellen oder gar Buchstaben). Kann ich das mit Fast-Report im Vorhinein prüfen, oder kann ich es einfach nur versuchen, und wenn er auf eine Exception läuft, ... na dann halt nicht?
var
barCodeView: TfrxBarCodeView; procedure TForm1.FormCreate(Sender: TObject); begin barCodeView := frxReport1.FindObject('BarCode1') as TfrxBarCodeView; end; procedure TForm5.drawBarcode(); begin barCodeView.BarCode.Typ := TFrxBarCodeType.bcCode128; barCodeView.BarCode.Text := '123-ABC'; Image1.Canvas.FillRect(Image1.Canvas.ClipRect); try barCodeView.BarCode.DrawBarcode(Image1.Canvas, Image1.Canvas.ClipRect, True); except // Hm, dann geht's anscheinend nicht end; end; |
AW: FastReport: Welche Barcodes können was?
Hast Du den Quellcode?
Schau Dir mal frxBarcod (sic!).pas TfrxBarcode.MakeData an. Und vielleicht TBCData bzw. die Arraykonstante BCdata. Damit wird scheinbar schonmal festgelegt, ob der Barcodetyp nur numerische Zeichen unterstützt. |
AW: FastReport: Welche Barcodes können was?
Danke euch beiden.
Ich habe den Quelltext nicht. Aber in der Unit "frxBarcod" scheint das Array "BCdata" mit einem Boolean "num" wirklich anzugeben ob das Ding nur Zahlen oder auch mehr kann. Gewünscht hätte ich mir detailliertere Angaben wie "Menge an Zeichen" oder "Kann Leerstellen", "Kann Groß und Kleinbuchstaben", aber naja. |
AW: FastReport: Welche Barcodes können was?
Hab ich jetzt Augenmatsch oder ist mein Post verschwunden?
|
AW: FastReport: Welche Barcodes können was?
Doch, der wurde entfernt.
Siehe die ersten drei Beiträge hier: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz