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 :

ITE et "défaillance irrémédiable"


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de adaneels
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2006
    Messages : 236
    Par défaut ITE et "défaillance irrémédiable"
    Bonjour,
    Arnaud DANEELS, développeur de formation , un nouvel inscrit mais je connais le site depuis quelques années

    Ca fait plusieurs jours que je cherche pourquoi j'ai des "défaillance irrémédiables" lorsque j'ouvre un dfm traduit via l'ITE (outil de traduction intégré) de Borland Developer Studio 2005.
    Apparemment, l'erreur traîne depuis la version 5 de Delphi et les causes peuvent être assez variées.

    Bref, pour ceux qui ont cette erreur : cela provient du fait que le dfm et/ou le dfn traduit n'est pas lisible par l'éditeur de traduction intégré. Vous l'aurez deviner

    2 solutions si vous avez ce problème :
    1) Si vous avez des objets de type TStringField : farfouillez dans les fichiers traduits avec un bloc-notes (ou avec l'EDI par "ouvrir"/"fichier"), remettez la propriété FieldName de tous vos objets TStringField dans la langue d'origine (il y a une occurrence dans le fichier dfn et une dans le dfm).
    (je suis en train d'essayer de mieux comprendre les dfms et dfns pour voir s'il n'y a pas une soluce)

    2) Vérifiez que vous n'avez aucune propriété de type Integer, dans le .dfm traduit, qui soit négative.
    J'ai pour un part un fichier dfm originel correct mais le fichier traduit contenait "Font.Height = -11"


    Voilà, l'info est partagée maintenant

    Savez-vous si ce genre de problème est réglé avec la version 2006 ?

    Connaissez-vous d'autres problèmes avec l'utilisation de l'ITE ?

  2. #2
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Intéressant, on peut sans doute en faire une FAQ.

    Mais j'ai quand même une remarque...

    C'est tout à fait normal !...

    Citation Envoyé par L'aide de Delphi
    Si la valeur est négative,le talus interne,apparaissant au-dessus de chaque ligne de texte est inclus.
    Si la valeur est positive,Size représente la hauteur des caractères sans le talus interne.
    voilà, voilà...

  3. #3
    Membre éclairé
    Avatar de adaneels
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2006
    Messages : 236
    Par défaut
    Citation Envoyé par waskol
    C'est tout à fait normal !...
    Tout à fait d'accord, ça m'arrive d'utiliser des valeurs négatives (quoi que, p'têt jamais en Delphi) mais le traducteur intégré de Delphi 2005 ne semble pas connaître!

  4. #4
    Membre éclairé
    Avatar de adaneels
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2006
    Messages : 236
    Par défaut
    edit : les valeurs négatives ne provoquent pas de "défaillance irrémédiable", j'ai été mauvaise langue sur ce coup-là

    J'avais une valeur négative dans mon dfm et une positive dans le fichier dfn, c'est pour cela que mettre une valeur positive réglait mon problème.

    J'ai remarqué que l'ITE idente parfois les fichiers dfns et mets quelquefois toute une section "prop-group" sur une seule ligne.
    Tous mes fichiers qui me causent actuellement cette erreur ont ce défaut.
    Mais j'ai des fichiers qui sont comme cela et que je peux ouvrir et traduire ...

    Si quelqu'un s'est penché sur ces erreurs et a compris, je suis preneur !


    Sinon, une soluce bidouille que j'ai oublié de donner : si vous avez une telle erreur sur un fichier d'un projet traduit, supprimer (avec l'explorateur windows) le .dfm et le .dfn correspondants puis faites une "mise à jour des projets localisés".
    Ca règle le problème sur certains fichiers, si ça ne règle pas, vous êtes au même point que moi

    Arnaud DANEELS

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55
  2. Réponses: 11
    Dernier message: 25/09/2006, 09h00

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