Wenn man Scripte verwendet kann man die Logik der Arbeitsweise der Dialogform leicht nachvollziehen z. B. die Interaktion der Steuerungselemente. Schauen wir uns ein Beispiel an. Modifizieren wir die Dialogform auf folgende Weise:
Nun klicken wir doppelt auf das Objekt "CheckBox", dabei wird ein Bearbeiter des Ereignisses OnClick erstellt und schreiben folgenden Script:
PascalScript:
procedure CheckBox1OnClick(Sender: TfrxComponent);
begin
Button1.Enabled := not CheckBox1.Checked;
end;
C++ Script:
void CheckBox1OnClick(TfrxComponent Sender)
{
Button1.Enabled = !CheckBox1.Checked;
}
Wie man sieht, unterscheidet sich der Code nicht von dem in Delphi verwendeten. Starten wir den Report und sehen, dass der Button darauf reagiert, ob das Häkchen da ist oder nicht.