0
Je souhaite créer une procédure qui définira sa propre propriété. Veuillez vous référer à l'exemple de code. J'utilise DELPHI XEComment appeler un composant à son auto-événement - DELPHI
échantillon:
procedure TCarcassUpdateForm.ChangeText;
begin
if self.Text = '' then
begin
Self.Text := '0';
end;
end;
//Edit 14
procedure TCarcassUpdateForm.MyDBLabeledEdit14Exit(Sender: TObject);
begin
ChangeText
end;
//Edit 15
procedure TCarcassUpdateForm.MyDBLabeledEdit15Exit(Sender: TObject);
begin
ChangeText
end;
Je suggère de peaufiner le gestionnaire 'OnExit' pour ne pas appeler l'opérateur' as 'plusieurs fois, car cela va effectuer une recherche redondante à l'exécution. Appelez-le une fois et enregistrez le résultat dans une variable locale, par exemple: 'procedure TCarcassUpdateForm.AllDBEditExit (Sender: TObject); var Edit: TDBEdit; begin Edit: = Expéditeur comme TDBEdit; si Edit.Text = '' alors Edit.Text: = '0'; fin; ' –