Bonjour à tous,
Je suis très novice avec Delphi. Je me suis créé une base de données avec SQlite3 sur le modèle suivant :
Form1 avec un TListView.
Je remplis le TListView avec Form1.FormShow et une requête SQL.
Quand je double clique sur une ligne, j'ai la Form2 qui s'ouvre avec ListView1DblClick, Form2.ShowModal
Dans ma Form2 j'ai un petit formulaire avec des TEdit et un bouton Valider.
Quand je clique sur Valider, les infos du formulaire sont ajoutées à la base de données, et la Form2 se ferme avec Form2.Close
Mon problème : Le TlistView situé sur la Form1 ne se met pas à jour. La ligne ajoutée à la base SQL dans la Form2 ne s'affiche pas. Il faut que je ferme le programme et que je le relance pour voir la ligne.
J'ai essayé d'ajouter un bouton refresh sur la Form1 : Button1Click... Form1.Refresh ou Form1.Update ou Form1.Repaint mais ça ne marche pas...
Quelqu'un peut m'aider? Est-ce que FormShow est la bonne solution? J'aimerai que le TListView se mette à jour automatiquement à la fermeture de la Form2
Merci
Partager