Forritun forma með Formuskriptinu

Með Formuskriptinu athugarðu og bætir við innslátt án þess að breyta sjálfu netERP.

Hönnun og kóði

Í Formhönnuði skipta F12 á milli hönnunar og kóða. F9 sannprófar skriptið, F1 opnar hjálpina „Hvað getur skriptið?“ með 35 dæmum sem þú setur inn með tvöföldu smelli. Tungumálið er Pascal (netPascalScript) með enskum nöfnum.

Atburðir

  • Form: BeforeOpen, AfterOpen, BeforeSave, AfterSave, BeforeClose, OnValidate.
  • Reitur: OnEnter, OnExit, OnChange, OnClick.

Í Objektaskoðaranum stofnar þú (nýtt) undir flipanum „Atburðir“ viðeigandi rútínu, til dæmis FormBeforeSave. Tómar rútínur fjarlægir netERP við vistun.

Dæmi

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;

Hvað skriptið gerir

Lesa og setja reiti (Form.Field, Form.SetField), fela eða sýna reiti eða læsa þeim (SetVisible, SetEnabled), setja fókus, opna kafla, sýna tilkynningar og fyrirspurnir (Message, Confirm) og hætta við vistun eða lokun (Form.Cancel). Form.IsNew, Form.Module og Form.Id gefa upplýsingar um gagnasettið. Lyklar reitanna koma úr hönnun formsins.

Villa í skriptinu er tilkynnt einu sinni; formið helst áfram nothæft. Aðeins Form.Cancel bregst við og hættir við aðgerð.