Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   FastReport: Welche Barcodes können was? (https://www.delphipraxis.net/189253-fastreport-welche-barcodes-koennen.html)

Der schöne Günther 23. Mai 2016 08:10

FastReport: Welche Barcodes können was?
 
Fast-Report hat zwei Dutzend verschiedene Barcode-Typen. Die auf einem Formularanzuzeigen geht auch super-einfach:

Delphi-Quellcode:
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;
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?

Nersgatt 23. Mai 2016 11:21

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.

Der schöne Günther 23. Mai 2016 15:02

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.

Codehunter 24. Mai 2016 12:30

AW: FastReport: Welche Barcodes können was?
 
Hab ich jetzt Augenmatsch oder ist mein Post verschwunden?

Der schöne Günther 24. Mai 2016 14:41

AW: FastReport: Welche Barcodes können was?
 
Doch, der wurde entfernt.

Siehe die ersten drei Beiträge hier:
http://www.delphipraxis.net/189265-f...ml#post1338795


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz