помогите разобраться

отредактировано 16:23 Раздел: FastReport 4.0
всем привет!
ниже приведен текс, в котором не могу разобраться(((
дело в том что данную структыру кода вижу очень часто в сторонних шаблонах, ничего замысловатого в ней нет, но вот возникает несколько вопросов:
1 - зачем писать стороку
with Memo19, Engine do
?
2 - почему переменную F_SUM1 не берут в скобки "<>"?
procedure Memo19OnBeforePrint(Sender: TfrxComponent);
begin
  with Memo19, Engine do
  begin
    F_SUM1:= Round([Table1."F_SUM1"]);
  end
end;

спросить людей которые пишут это структуру невозможно, просто это либо какие-нибудь компании по разработки программного обеспечения, либо программы которые бесплатно распостраняются.

Комментарии

  • gpigpi
    отредактировано 16:23
    with Memo19, Engine do
    
    это результат работы конвертера frx2xto30.pas.
    Делается для переноса обработчиков из синтаксиса двойки в тройку или четвёрку. В двойке было просто NewPage, а в тройке Engine.NewPage
    написал:
    2 - почему переменную F_SUM1 не берут в скобки "<>"?
    Это может быть скриптовая переменная
    написал:
    Round([Table1."F_SUM1"]);
    - а вот так FR позволял работать до версии 3.15 или 3.18, в полее поздних версиях работать не будет
  • отредактировано 16:23
    спасибо

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.