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

Composants VCL Delphi Discussion :

Violation d'accès mémoire TIdFTP


Sujet :

Composants VCL Delphi

  1. #1
    Membre habitué Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Points : 197
    Points
    197
    Par défaut Violation d'accès mémoire TIdFTP
    Bonjour,

    Dans un projet sous Delphi XE, j'utilise le composant TIdFTP :

    Sur cette ligne, j'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IdFtp1.Get('Toto.txt','C:\Toto.txt');
    Erreur :
    ---------------------------
    Notification d'erreur du débogueur
    ---------------------------
    Echec du projet D:\...\toto.exe avec le message : 'access violation at 0x0012dff8: write of address 0x00100065'. Processus arrêté. Utilisez Pas-à-pas ou Exécuter pour continuer.
    ---------------------------
    OK
    ---------------------------
    CPU :
    0012DFF8 50 push eax
    Avez vous déjà eu cette erreur ?

    La version JCL et JVCL utilisée est la 3.40.

    Merci

  2. #2
    Expert éminent sénior

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Points : 10 154
    Points
    10 154
    Par défaut
    Euh... Est-ce que tu as créé ton IdFtp ? C'est un composant que tu as placé sur ta fiche.

    L'AccessViolation (AV) se déclenche à chaque fois que tu fais un truc foireux avec la mémoire. Typiquement quand tu utilises un objet que tu n'as pas créé.

    PS : Et TIdFTP c'est Indy, pas la JCL ni la JVCL

  3. #3
    Membre habitué Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Points : 197
    Points
    197
    Par défaut
    Oui c'est un composant placé sur la fiche.

    Avant cette ligne, on fait ceci, donc pas de problème avec l'objet à priori ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    IdFtp1.Host:=hote;
    Idftp1.Username:=login;
    Idftp1.Password:=mot_de_passe;
    Idftp1.Connect;

  4. #4
    Membre habitué Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Points : 197
    Points
    197
    Par défaut
    En fait c'est bizarre... le logiciel a été créé initialement sous Delphi 2007. Je l'ai convertit pour XE et il y avait un problème avec les composants TIdFTP et TIdHTTP... j'ai donc supprimé ces composants de la fiche, pour les remettre et ça fonctionne.

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

Discussions similaires

  1. TStringList et Violation d'accès mémoire
    Par Weirdy dans le forum Langage
    Réponses: 2
    Dernier message: 15/06/2011, 11h23
  2. violation d'acces mémoire
    Par yesil08 dans le forum C++Builder
    Réponses: 15
    Dernier message: 03/04/2008, 16h25
  3. Violation accès mémoire
    Par BenjaminLustrement dans le forum C
    Réponses: 9
    Dernier message: 09/06/2006, 11h07
  4. Violation d'accès sur un TIdFTP
    Par cfalcot dans le forum Web & réseau
    Réponses: 9
    Dernier message: 09/05/2006, 16h14
  5. Violation d'accès apres Close
    Par SegmentationFault dans le forum Bases de données
    Réponses: 3
    Dernier message: 05/07/2004, 17h46

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