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?