尝试从delphi动态绑定TfrxBarCodeView时出现错误如果将类型(数组变量)转换为类型(OleStr),则无法将变量转换。
var
barcode: TfrxComponent;
value : String;
begin
barcode := frxBarcode.FindObject('BarCode1');
value := '184577787878';
if barcode is TfrxBarCodeView then
TfrxBarCodeView(barcode).BarCode.Text := value;
在我的frxBarcode中:
答案 0 :(得分:5)
我认为您应该设置条形码视图本身的文本而不是条形码视图的条形码文本,所以:
TfrxBarCodeView(barcode).Text := value;
代替
TfrxBarCodeView(barcode).BarCode.Text := value;
试图添加参考,但是在线文档似乎不存在。但是我在FastReports论坛上碰到了this snippet,在一些我不知道的网站上碰到了this one。两者都使用TfrxBarCodeView.Text
而不是TfrxBarCodeView.Barcode.Text
。