OBS/Makros und Scripting/Anwendungsbereiche/Customize xForms: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Allgemeine Funktionen== <syntaxhighlight lang="Delphi"> OnXCreate OnXVisible OnXClose </syntaxhighlight> Die Form wird als '''Frm''' übergeben. ==Speziel…“)
Zeile 11: Zeile 11:
==Spezielle Zusatzaufrufe==
==Spezielle Zusatzaufrufe==
===Beispiel: Rechnung per Mail/Fax===
===Beispiel: Rechnung per Mail/Fax===
Zusatzfunktionen:


<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">
Zeile 16: Zeile 18:
OnEdSave
OnEdSave
</syntaxhighlight>
</syntaxhighlight>
Beispiel:
<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">
function OnEdSave():string;
function OnEdSave():string;

Version vom 24. Juli 2020, 10:18 Uhr

Allgemeine Funktionen

OnXCreate
OnXVisible
OnXClose

Die Form wird als Frm übergeben.

Spezielle Zusatzaufrufe

Beispiel: Rechnung per Mail/Fax

Zusatzfunktionen:

OnEdInit
OnEdSave

Beispiel:

function OnEdSave():string;
begin 
end;  

function OnEdInit():string;
var oAutoMail         : TxCheckBox;
    oFaxEMailDrucken  : TxCheckBox;
    oOldDate          : TxCheckBox;
begin 
   oAutoMail         := NIL;
   oFaxEMailDrucken  := NIL; 
   oOldDate          := NIL;

   if (Assigned(FrmEdit)) then begin
       oAutoMail        := TxCheckBox(FrmEdit.FindComponent('cb_automail')); 
       oFaxEMailDrucken := TxCheckBox(FrmEdit.FindComponent('cb_FaxEMailDrucken')); 
       oOldDate         := TxCheckBox(FrmEdit.FindComponent('cb_OldDate')); 
   end;
    
   if (Assigned(oAutoMail)) then begin
       oAutoMail.checked := True;
       Meldung('oAutoMail');   
   end;
   
   if (Assigned(oFaxEMailDrucken)) then begin
       oFaxEMailDrucken.checked := True;   
       Meldung('oFaxEMailDrucken');   
   end;
   
   if (Assigned(oOldDate)) then begin
       oOldDate.checked := True;   
       Meldung('oOldDate');   
   end;
   
end;