Профессионалы отзовитесь, помогите решить проблему
Есть masterdata (на нем Мемо), ниже под Masterdata ноходится Child
вопрос: как сделать если в Мемо например 400 символов или меньше, то Child не отображается, если больше 400, то отображается в репорте???????
вопрос: как сделать если в Мемо например 400 символов или меньше, то Child не отображается, если больше 400, то отображается в репорте???????
Комментарии
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if Length(Memo1.Lines.text) > 390 then
MasterData1.Child:=nil; (или Child1.Visivle:=false)
end;
1) MasterData1.Child = Child1,
2) Child1.Visible = false;
В коде пишем (код на C++Script, переведешь в PascalScript):
Вот собственно и все.
После записи в MasterData1 под номером 400 начнет отображаться Cild1
если можна файлик с репортом через файлообменник скинь пожалста.
вот так я сделал, может че не так???????
огромное спасибо за помощь
и спасибо что есть такие люди, которые всегда рады помочь
вместо
if ((<Line> > 400) and (bFlag = false)) then
сделал
if ((Length(Memo10.Lines.Text) > 400) and (bFlag = false)) then
У меня <Line> работает, и Get("...") работает.
PS. В паскале не обязательна куча скобок в условиях
Меня просто переклинило, и я, уже по привычке, посчитал количество строк, а не символов )))))
<Line>, собственно, здесь и не должна работать - это количество Memo строк.