Bonjour,
Les vacances approchant a grand pas , je me met aux devoirs de vacances
Objectif : passer de ZEOS à UIB ou , dans le cas présent le Grizzlypack
je remercie encore TryExceptEnd de m'avoir fourni une première base de travail avec son petit programme test ici
maintenant je tente (sans succès) de récupérer les erreurs qui logiquement se traiteraient dans l'évenement OnPostError mais le programme n'y passe jamais !!!
une astuce que je ne connais pas certainement ?
voici certaines propriétés que j'utilise pour le composant :
et bien sur l'evenement qui ne se déclenche pas :OnClose : etmCommit
OnError : etmRollback << ceci a t'il quelque chose à voir
OnExec : etmCommit
Quelle est la la bonne méthode ? (je voudrais éviter les messages d'erreurs très impersonnels de Firebird )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure TForm.TablePostError(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); begin Showmessage(inttostr(EUIBError(E).ErrorCode)); Action:=daAbort; end;
Partager