我正在从 Ms-Sql 数据库中提取数据。但在将它们打印到我的报告中之前,我想检查组件 frMaster."column1" 和 frMaster."column2" 的长度。我怎样才能做到这一点?Column1 和 Column2 是字符串。如果我的字符串长度超过 10 个字符,我的备忘录必须增加它们的高度,如果不是,它们保持不变。此代码无效,备忘录保持不变。我试图做这样的事情,但它在打印事件之前不起作用:
if (Length(<frMaster."column1">) > 10) or (Length(<frMaster."column2">) > 10)
then
begin
Memo34.Height:= 0.7;
Memo33.Height:= Memo33.Height + 0.35;
Memo20.Top := Memo20.Top + 0.35;
Memo21.Top := Memo21.Top + 0.35;
Memo35.Top := Memo35.Top + 0.35;
Memo36.Top := Memo36.Top + 0.35;
Memo22.Top := Memo22.Top + 0.35;
Memo39.Top := Memo39.Top + 0.35;
end;