Clárú foirmeanna leis an Skript Foirme

Le Skript Foirme scrúdaíonn tú agus iomlánóidh tú iontrálacha gan netERP a athrú féin.

Dearadh agus Cód

Sa Dearthóir Foirme athraíonn F12 idir Dearadh agus Cód. F9 seiceálann an skript, F1 osclaíonn an cúnamh „Cad atá ar chumas an skript?“ le 35 sampla a chuirtear isteach le cliceáil dúbailte. Is í an teanga Pascal (netPascalScript) le hainmneacha i mBéarla.

Imeachtaí

  • Foirm: BeforeOpen, AfterOpen, BeforeSave, AfterSave, BeforeClose, OnValidate.
  • Réimse: OnEnter, OnExit, OnChange, OnClick.

Sa Breathnóir Réad cuireann tú (nua) ar an cluaisín „Imeachtaí“ an ghnáthaimh oiriúnach, mar shampla FormBeforeSave. Bainfidh netERP gnáthaimh folmha agus tú ag sábháil.

Sampla

procedure FormBeforeSave(Sender: TObject);
begin
  if Form.Field('description') = '' then
    Form.Cancel('Bitte die Bezeichnung angeben.');
end;

procedure CodeOnExit(Sender: TObject);
begin
  Form.SetField('code', UpperCase(Form.Field('code')));
  Form.SetEnabled('zip', Form.Field('country') = 'DE');
end;

Cad is féidir leis an Skript

Féadann tú réimsí a léamh agus a shocrú (Form.Field, Form.SetField), réimsí a thaispeáint nó a cheilt nó a ghlasáil (SetVisible, SetEnabled), an fócas a shocrú, rannóg a oscailt, teachtaireachtaí agus fiosrúcháin a thaispeáint (Message, Confirm) agus sábháil nó dúnadh a chealú (Form.Cancel). Tugann Form.IsNew, Form.Module agus Form.Id eolas faoina thaifead. Tá eochracha réimse bunaithe ar dhearadh na foirme.

Taispeántar earráid sa Skript uair amháin; fanfaidh an fhoirm inúsáidte. Ní bhriseann ach Form.Cancel gníomh.