A kontroll módosítása, illletve a gomb megnyomása után végrehajtandó ellenőrzés.
@Expression* : varchar
•sERPaWeb
Csak a CheckBox, ComboBox, Date, DateTime, Float, Integer, LabelEdit, Memo, Search, Text, Time kontrollokban használható, tehát nem használható a DrawFreeHand, Formula, Gallery, Grid, Html, KonyvDimenzio, KonyvDimenzioOsszevont kontrollokban. A Grid kontrollban található kontrollokban, azaz a grid kontroll szerkesztésekor a mezőkben természetesen használható.
Egy kontrollban lehet több OnValidate is. A többi szabály, úgymint a kötelezőség és a maszkba rakható minimum / maximum érték az OnValidate Script-tel együtt is használhatók, sőt, mivel a Script az üres értéknél nem fut le, ezért, ha kell, a kötelezőséget külön elő kell írni a Modification="Required"-del.
<Script>
<![CDATA[
function CheckParatlanSzam: Boolean;
begin
Result := (<Value> = NULL) or ((<Value> > 0) and (<Value> mod 2 = 1));
if not Result then
ShowMessage('Ez nem pozitív páratlan szám!');
end;
]]>
</Script>
...
<OnValidate Expression="CheckParatlanSzam"/>