Bonjour,
est ce que quelqu'un aurait un début de piste sur comment s'y prendre pour faire une procédure "retour en arrière" / "annuler une action" / "ctrl-Z" sur une stringgrid? J'ai déjà cherché sur le net mais rien trouvé de vraiment utile :s
Bonjour,
est ce que quelqu'un aurait un début de piste sur comment s'y prendre pour faire une procédure "retour en arrière" / "annuler une action" / "ctrl-Z" sur une stringgrid? J'ai déjà cherché sur le net mais rien trouvé de vraiment utile :s
Pourquoi "Delphi > Bases de données " ?
Pour effectuer un Undo, il te faudrait stocker les frappes et pourvoir les reproduire à l'inverse, cela ne semble pas très facile à faire !
Après chaque OnExit (ou OnSetEditText), tu stockes la valeur de la cellule (et sa position), ensuite, lors du Undo, tu rétablis la valeur selon la position (tu déplace aussi le curseur de sélection pour que l'utilisateur voit le retour à arrière, un peu à la façon du undo de Delphi)
Echap, permet il me semble d'annuler la dernière saisie en cours dans une cellule !
La saisie directement dans les grilles est assez pénible, si tu en as la possibilité, evite ce type d'ergonomie !
Mieux vaut une fiche avec des TEdit et TabOrder bien configuré
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
ok merci pour ce début de piste je vais voir si j'arrive à me débrouiller avec ca.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager