à tous
Je tourne en rond depuis un bon moment et surtout j'ai l'impression d'avoir loupé quelque chose.
J'ai un DBEdit qui ne doit pas être vide ou à blanc. Pour réaliser cela, j'ai placé des tests dans l'évènement onexit. Cela fonctionne très bien...trop bien ! En effet, il y a un cas où je voudrais sortir : le clic sur un Bouton (BitBtn) qui ouvre une liste de contrôle. Or avec mes tests dans le onexit, le curseur revient systématiquement dans le DBEdit, sans rentrer dans le OnClic du bouton, ni même activer la propriété Down.
Le plus étrange est que à un moment, j'ai eu le Onclic (la liste est apparue mais sans pouvoir y accéder). Et maintenant, plus rien !
Je n'ai pas modifié de propriété de mon DbEdit.
A toutes fins utiles, voilà les tests :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TFRM_APPLI.DBNomExit(Sender: TObject); begin if DBNom.Field.Value = null then begin DBNom.SetFocus; Exit; end; if trim(DBNom.Field.Value) = '' then DBNom.SetFocus; end;pour toute suggestion !
Partager