Взаимодействие элементов управления

       Используя скрипт, можно легко реализовать логику работы диалоговой формы, например, взаимодействие ее элементов управления. Покажем это на простом примере. Модифицируем нашу форму следующим образом:

 

clip0021

 

       Дважды кликнем на объекте "CheckBox" – при этом создается обработчик события OnClick, и напишем следующий скрипт:

 

PascalScript:

 

procedure CheckBox1OnClick(Sender: TfrxComponent);

begin

Button1.Enabled := not CheckBox1.Checked;

end;

 

C++ Script:

 

void CheckBox1OnClick(TfrxComponent Sender)

{

Button1.Enabled = !CheckBox1.Checked;

}

 

 

       Как видим, код ничем не отличается от того, что мы привыкли видеть в Delphi. Запустив отчет, увидим, что кнопка реагирует на изменение состояния флажка.