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 :

Erreur d'adressage, EAccessviolation


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Apprentie Ingé
    Inscrit en
    Septembre 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprentie Ingé
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 43
    Par défaut Erreur d'adressage, EAccessviolation
    Bonjour, mon problème est tout bête un collègue a codé un logiciel qui compile et s’exécute, et j'ai pour charge de le reprendre.
    Je copie ses sources et tout ce qui va avec et je compile aussi mais j'ai une message EAccessviolation "Violation d'accès à l'adresse 00000000. Lecture de l'adresse 00000000".

    Pourtant je ne fait que copier son source vers mon pc. J'ai fait la même manip depuis un autre PC équipé de delphi et ça compile et s’exécute sans message d'erreur.

    Le problème vient t'il de mon PC ? Je pense mais je ne vois pas d'où, j'ai déjà essayé de réinstallé delphi et les composants sans succès.
    Si quelqu'un a une piste je suis preneur.

    Cordielement Thryfto

  2. #2
    Membre Expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 568
    Par défaut
    Erreur bien ennuyante...

    Il s'agit d'un accès à une référence d'objet à Nil ou à un pointeur à la même valeur.
    C'est trop imprécis pour avoir une piste sérieuse. La compilation sans message d'erreur, c'est un minimum, sinon il n'y a pas d'exécution donc pas de plantage . Par contre, as-tu examiner les conseils et surtout les avertissements de compilation (veilles à ce que cette option soit bien activée dans ton EDI).

    Il faudrait que tu identifies quand le logiciel plante : au démarrage du programme ou lors d'une opération particulière, essaie de préciser.

    Qu'est ce qui correspond à "Tout ce qui va avec..." : les fichiers de données ou de configuration dont a besoin le programme ? quoi d'autre ?

    Es-tu sûr de l'équivalence des configurations : version de l'OS, composants tierces employés...

    @+

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  3. #3
    Membre averti
    Homme Profil pro
    Apprentie Ingé
    Inscrit en
    Septembre 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprentie Ingé
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 43
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Il faudrait que tu identifies quand le logiciel plante : au démarrage du programme ou lors d'une opération particulière, essaie de préciser.
    Qu'est ce qui correspond à "Tout ce qui va avec..." : les fichiers de données ou de configuration dont a besoin le programme ? quoi d'autre ?
    Es-tu sûr de l'équivalence des configurations : version de l'OS, composants tierces employés...
    J'ai bien identifié quand le logiciel plante, il plante lors de l'utilisation du composant zeos en ReadOnly avec InternalInitFieldDefs; ({ Initializes field and index defs. }) dans ZabstarctRODataset.
    Je recup les DCU, les FORMs, les IMG etc
    Le problème vient peut être des composants utilisés mais sinon même OS / Version de delphi. Je cherche encore ...

    L'erreur peut elle venir de la base firebird que j'utilise a cause du fbclient ?

  4. #4
    Membre averti
    Homme Profil pro
    Apprentie Ingé
    Inscrit en
    Septembre 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprentie Ingé
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 43
    Par défaut
    Voilà j'ai récupéré une version du FBCLIENT.DLL et l'erreur n’apparaît plus la version que j'utilisé sur le poste en question était obsolète. Je te remercie quand même de ton aide ça m'as aidé à m'orienté vers cette bêtise.
    Bonne continuation !

  5. #5
    Membre Expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 568
    Par défaut
    Bon travail de recherche !

    NB : il n'est pas nécessaire de récupérer les DCU issus de ton projets, si tu ne les copie pas ils seront automatiquement recréés à la prochaine compilation.
    Je ne parle pas ici, bien sûr, des DCU des composants.

    @+

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

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

Discussions similaires

  1. Erreur d'adressage requête SQL
    Par Thryfto dans le forum Débuter
    Réponses: 14
    Dernier message: 28/01/2013, 08h46
  2. erreur d'exception EAccessViolation
    Par spiritlinux dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/12/2009, 17h16
  3. Message d'erreur EInvalidPointer et EAccessViolation
    Par hassiba_45 dans le forum C++Builder
    Réponses: 4
    Dernier message: 18/04/2008, 10h12
  4. Message d'erreur Eaccessviolation
    Par Oluha dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2005, 13h59
  5. Erreur EACCESSVIOLATION avec des compsts créés dynamiquement
    Par tsikpemoise dans le forum Bases de données
    Réponses: 4
    Dernier message: 28/02/2004, 19h05

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