Bonjour,
J'ai une erreur de violation d'accès quand je compile mon appli et je vois pas ce que ca peut etre.
L'erreur se produit sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Procedure TFormProject.ReadOnlySet(ReadOnlyMode:Boolean); VAR Book : TBookmark; Begin Book:=ProjectModule.TableProjects.GetBookmark; //sauve la position courante dans la grille des projets ProjectModule.TableProjects.Active:=False;//on dévalide la table le temps de changer son accés, de toute facon elle se dévalide lorsque l'on change le ReadOnly ProjectModule.TableProjects.ReadOnly:=ReadOnlyMode;//change le mode d'accés à la base de données ProjectModule.TableProjects.Active:=True;//réouvre la base de données ProjectModule.TableProjects.GotoBookmark(Book);//restaure la position courante dans la grille des projets ProjectModule.TableProjects.FreeBookmark(Book);//libère la mémoire utilisée par le bookmark
* La déclaration de TableProject dans le type TProjectModule n'est pas faite dans la catégorie 'private'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2ProjectModule.TableProjects.Active:=False;
* La procédure ReadOnlySet n'est pas private (bien que ca doit rien changé si je ne m'abuse)
* L'instance TableProject est bien crée avant d'arriver sur cette ligne.
Euh voila je ne voyais que ces causes là possibles pour ce type d'erreur. Si vous en connaissez d'autres elles sont les bien venus.
Merci d'avance
PS. Je m'excuse d'avance si le sujet n'est pas à sa place (peut etre dans Delphi Base de donnée????)
vince
Partager