IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Problème de pointeurs et de gestion de la mémoire


Sujet :

Delphi

  1. #1
    Membre actif Avatar de remixtech
    Profil pro
    Enseignant
    Inscrit en
    Février 2003
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2003
    Messages : 272
    Points : 214
    Points
    214
    Par défaut Problème de pointeurs et de gestion de la mémoire
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monrecord.monpointeur := pointer(madatabasemo.monunmailonline[i])
    Quelque minutes plus tard et après ajout de 200 000 mailonline...
    Je veux y accéder ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Tunmailonline(monrecord.monpointeur^).tatitait := true
    et alors là j'ai une violation d'accès....

    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..

  2. #2
    Membre actif Avatar de remixtech
    Profil pro
    Enseignant
    Inscrit en
    Février 2003
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2003
    Messages : 272
    Points : 214
    Points
    214
    Par défaut
    Résolu avec utilisation non plus d'un pointer mais d'un tobject

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de pointeurs..embrouillé
    Par Frenchy dans le forum C++
    Réponses: 11
    Dernier message: 10/03/2005, 16h33
  2. Problème de pointeur avec un TQuery
    Par Oluha dans le forum Bases de données
    Réponses: 3
    Dernier message: 25/01/2005, 13h57
  3. Problème de pointeur
    Par toma_lille dans le forum C++
    Réponses: 1
    Dernier message: 07/12/2004, 21h26
  4. [MFC] Problème de pointeur !!
    Par acastor dans le forum MFC
    Réponses: 7
    Dernier message: 19/03/2004, 15h50
  5. TBitmap et problèmes de pointeurs...
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/07/2003, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo