bonjour,
lors de la fermeture d'une fenetre je voudrais controler que des tables ne soient pas ouvertes en insertion ou edition en me servant de l'événement 'onclose' de la form
voici le code
le problème c'est que la form se ferme quelque soit les conditions du IF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 procedure TForm6.FormClose(Sender: TObject; var Action: TCloseAction); begin if (table1.State in[dsedit, dsinsert]) or (table2.State in[dsedit, dsinsert]) =false then begin table1.Active:=false; table2.Active:=false; end else begin showmessage('Sortie impossible en mode insertion ou modification'); end; end;
si les tables sont en insertion ou edition, le message s'affichent bien mais la fenetre se ferment quand meme ?
je voudrais bloquer la fermeture de la fenetre en cas de condition "vrai"
est ce qu'il faut utiliser exit ou break ?
merci
Partager