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

Langage Delphi Discussion :

La propriété TabOrder n'existe pas !


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 187
    Points : 90
    Points
    90
    Par défaut La propriété TabOrder n'existe pas !
    Hi,

    J'ai un truc bizarre. J'ai voulu dériver un TMaskEdit pour lui ajouter deux propriétés et j'ai donné THeureEdit comme nom à mon nouveau composant. Je suis passé par le wizard de création de composants.

    Lorsque je place mon nouveau composant sur une fiche, je remarque la présence de mes deux nouvelles propriétés, comme prévu, et également la présence de la propriété TabOrder (ça a son importance pour la suite !).

    Pourtant, lorsque je compile le projet, j'obtiens le message d'erreur suivant à la compilation:

    Exception EReadError dans le module Project3.exe en 00043920.
    Erreur lors de la lecture de HeureEdit.TabOrder: La propriété TabOrder n'existe pas.
    J'ai eu la curiosité de dériver TMaskEdit et TEdit sans ajouter de code complémentaire, et le message d'erreur est toujours le même !

    Une idée ?

    Merci



    JJE

  2. #2
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 187
    Points : 90
    Points
    90
    Par défaut
    Hi,

    Quand je dis que j'ai un truc bizarre, je dirais même que "ça déconne grave" !
    Pour remédier au problème ci-dessus, j'ai dérivé TCustomEdit et publier l'ensemble des propriétés et également l'événement OnExit.
    Mon composant est bien présent dans l'inspecteur d'objet avec l'événement OnExit dans lequel j'ai entré quelques lignes de code.

    Lors de la compilation, devinez ce qui se passe, coucou me revoilou , le message suivant s'affiche :

    Exception EReadError dans le module Project3.exe en 00043C24.
    Erreur lors de la lecture de HeureEdit.OnExit: La propriété OnExit n'existe pas.
    Si je supprime les lignes de code entrées dans l'événement OnExit (mais ce n'est pas le but !), la compilation se déroule normalement.

    Je trouve que ça devient vraiment inquiétant !



    JJE

  3. #3
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    c'est bizarre ton truc

    mais la seconde erreur est la même que la première, quand tu ajoutes un évènement cela ajoute une entrée dans le DFM et lors de sa lecture, bing ! la propriété est introuvable.

    tu as quelle version de Delphi, peux-tu donner le code de ton composant ? ou simplement en créer un tout simple qui reproduit le problème ?

  4. #4
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 187
    Points : 90
    Points
    90
    Par défaut
    Bonjour Paul,

    Merci pour ta réponse. En fait, je râlais tellement que j'ai tout balancé ! Alors, pour te fournir le code, je l'ai réécrit, et là... ça fonctionne , plus d'erreur à la compilation.

    Donc, on va laisser cela comme ça.

    Par contre, j'ai un autre problème à élucider mais cela fera l'objet d'un autre post.

    Merci en tout cas de t'être préoccupé de mon problème.



    JJE
    (je travaille avec Delphi XE)

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

Discussions similaires

  1. la propriété Continuous n'existe pas !
    Par menoulette dans le forum QuickReport
    Réponses: 7
    Dernier message: 16/03/2014, 17h33
  2. la propriété Explicitewidth n'existe pas !
    Par menoulette dans le forum Débuter
    Réponses: 5
    Dernier message: 27/11/2013, 12h50
  3. Changer valeur d 'une propriéte qui n'existe pas (DAO)
    Par jazzybluesy dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/10/2012, 19h48
  4. Quickreport4 : La proprièté UseStandardprinter n'existe pas.
    Par ranoo dans le forum Bases de données
    Réponses: 5
    Dernier message: 30/07/2010, 16h45
  5. Réponses: 0
    Dernier message: 24/08/2009, 21h30

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