Bonjour,
Je cherche un moyen pour éviter, dans certains cas, le passage à un autre enregistrement dans une dbgrid.
Quand un enregistrement est modifié, j'execute une procedure de controle de validité de cet enregistrement. S'il y a une (des) erreur(s), j'affiche un message et je veux que l'enregistrement en cours ne change pas.

Avec le navigateur : Pas de problème avec le bouton "post" C'est plus difficile avec les boutons "first, prior, next et last"
Mais si je clique directement sur un autre enregistrement dans la grille, je ne peux eviter le déplacement sur cet autre enregistrement. La seule solutuon que j'ai trouvé pour l'instant est d'utiliser un bookmark pour revenir sur l'enregistrement en erreur après déplacement.
Je trouve que c'est lourd et fastidieux.
Quelqu'un a-t-il déjà eu ce problème à résoudre ?

Delphi7 et BDE Tables dBase