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

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

 

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. Запустив отчет, увидим, что кнопка реагирует на изменение состояния флажка.