procedure OnBeforeEdit(Sender: TObject; ACol, ARow: Integer; var Accept: Boolean)
Description
Se déclenche avant que la cellule n'entre en mode d'édition. Permet d'interdire l'édition.
Lors de l'édition d'une cellule, la chaîne d'événements suivante est déclenchée : OnBeforeEdit> OnAplyEditText> OnEditAccept> OnAfterEdit
Les paramètres de cet événement contiennent le paramètre Accept, qui permet d'interdire la modification de la cellule.
Exemple
procedure Form1_TableGrid1_OnBeforeEdit (Sender: TObject; ACol, ARow: Integer; var Accept: Boolean);
begin
// Désactive l'édition des colonnes 2 et 3 (numérotation des colonnes à partir de zéro)
if (ACol = 3) and (ARow = 4) then Accept := False;
// Annule l'édition si une valeur vide est saisie
if Form1.TableGrid1.Cells[ACol, ARow] = '' then Accept := False;
end;