Bonjour,
j'ai actuellement un petit problème avec ma gestion des pointeurs... En fait je voudrai savoir si comme avec les tableaux il y'a un remaniement de la mémoire qui empêche d'accéder à des élemetns après un certain temps...
Je vous explique....
j'ai un objet -> Tunmailonline = class(TObject)
J'ai une liste d'objets -> TDatabaseMO = class(TObjectList)
Je sauvegarde dans un record ceci :
Quelque minutes plus tard et après ajout de 200 000 mailonline...
Code : Sélectionner tout - Visualiser dans une fenêtre à part monrecord.monpointeur := pointer(madatabasemo.monunmailonline[i])
Je veux y accéder ainsi :
et alors là j'ai une violation d'accès....
Code : Sélectionner tout - Visualiser dans une fenêtre à part Tunmailonline(monrecord.monpointeur^).tatitait := true
Que dois je faire ? Est ce possible de stocker l'adresse mémoire d'un object dans un record ? et d'y accéder ensuite ?
Ou dois je plutôt stocker l'index de mon tunmailonline ?
Merci d'avance,
Solution : Utiliser un dérivé de Tobject..
Partager