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

Vos contributions VB6 Discussion :

Outil pour aider à la localisation de vos sources [Sources]


Sujet :

Vos contributions VB6

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut Outil pour aider à la localisation de vos sources
    Ce programme est destiné à la localisation de vos sources.
    Le fichier localisation est un fichier texte de type ini
    Le programme prend en entrée un fichier projet de VB, affiche le contenu de tous les elements constituant le projet dans une listview
    (A l'heure actuelle il ne prend en compte que les form/usercontrol/class/module)
    Quand on selectionne l'un de ces elements, il affiche dans une liste tous les litéraux contenus dans ce module et, s'il s'agit d'une form ou d'un usercontrol, une seconde liste contenant tous les composants. Vous pouvez alors choisir de traduire ou non (a l'aide d'une checkbox) element par element
    Quand vous avez terminé votre selection, le programme va modifier votre source pour remplacer tous les literaux par un appel a une routine qui va chercher la traduction dans le fichier langue.

    Prenez bien garde a faire une copie de votre source avant d'utiliser ce programme
    Une fois terminé. rechargez votre projet, ajoutez lui le module modcomptranslate.bas livré avec ce proramme et recompilez.

    Note : Si vous voulez utiliser ce code sur un ancien source contenant un fichier ressource(avec des loadReString dans le code), le programme utilisera l'ancien exécutable pour retrouver les ressources de type string

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    chez moi, ca buggue vilain dans la Sub ParseProject (en ouvrant bêtement ton propre fichier GenRC.vbp)

    - ExeName se retrouve vide
    - la commande Annuler de la boite de dialogue fait planter

    Je ne comprends pas (j'ai peut-etre raté qque chose) pourquoi tu lis le .vbp en binary access, alors que c'est un text tout bête ?

  3. #3
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Bon, j'ai bien vu l'annuler qui plantait, je corrige.
    Pour l'ouverture en binary, j'ai fait çà pour lire l'ensemble du fichier dans un string, puis le découper en tableau avec un split sur vbcrlf
    L'ouvrir en mode texte aurait impliqué une boucle de lecture du fichier: redimensionnement du tableau, aujout de la ligne au tableau. Cà reste aussi valable, mais j'ai trouvé la solution de l'ouverture binaire plus élégante.
    Je reteste mon programme et je te tiens au courant

  4. #4
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par Delbeke
    Pour l'ouverture en binary, j'ai fait çà pour lire l'ensemble du fichier dans un string,
    ça, j'avais bien compris, mais c'est surtout que ça buggue, car il ne trouve aucune ligne commençant par ExeName32

    en debug, ton fichier vbp fait 40 lignes (valeur de UBound(ProjectLines)) alors qu'il en fait 50 en réalité

  5. #5
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Bizare, j'ai verifié, chez moi, mon tableau fait bien 50 lignes apres le split.
    je continue mes investigations.

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    et pourtant ...
    Images attachées Images attachées  

Discussions similaires

  1. Plus d'outils pour VB ? Vos propositions !!!
    Par ThierryAIM dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 23/02/2015, 12h03
  2. Outils pour aider à la reprise de code C ?
    Par Debian4Ever dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 31/12/2010, 21h50
  3. Réponses: 0
    Dernier message: 15/12/2010, 02h46

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