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

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    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
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    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 ?
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    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
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    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é
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bizare, j'ai verifié, chez moi, mon tableau fait bien 50 lignes apres le split.
    je continue mes investigations.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    et pourtant ...
    Images attachées Images attachées  
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Je viens de faire un truc :
    J'ai ouvert le fichier projet avec un editeur de texte et l'ai réenregistrer, et là j'ai bien le bon nombre de lignes !!! (peut-etre un prob à l'extraction du zip ?)

    Par contre, j'ai une autre erreur :

    Erreur 457 dans la Function Add
    cette clé est déjà associée à un élément de cette collection


    Edit : pour info :L'erreur citée avant (sur Exename32) se produit aussi si le projet n'a pas été compilé au moins une fois
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Pour l'erreur , il faut régler vb pour qu'il ne s'arréte que sur les erreurs non gérées pour pouvoir faire fonctionner le programme dans l'editeur. Ce réglage n'influe pas sur la compilation.


    Dans la procèdure AnalyseLine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Retest:
            On Error GoTo IncIndex
      ' Attention la ligne ci-dessous implique que vous régliez les options
      ' de vb sur : Arret sur les erreurs non gérées pour pouvoir exécuter
      ' dans l'interface de vb
      ' Cela se fait par
      '    Outils/Options/ Onglet général
      '
      ' Si le reglage est incorrect, vous aurez une erreur 5
      '
            Set ObjRessourceTest = colRessources("K" & CStr(mvarResSourceCount))
            On Error GoTo 0
            mvarResSourceCount = mvarResSourceCount + 1
            GoTo Retest
    Je cherche une astuce pour le source jamais compilé au préalable.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Voila la nouvelle mouture
    Correction du bug annuler dans la fenêtre ouvrir
    Correction du problème d'un projet jamais compilé, le fichier langue aura le même nom que le fichier projet.

    Si apres réglage de vb sur "arret sur erreurs non gérées" , l'erreur se déclenche encore, je pourrais mieux corriger si j'ai plus d'info sur l'endroit ou se produit l'erreur . merci d'avance

    Edit : j'ai rechargé un nouveau zip, le précédant contenait le zip antérieur lol
    Fichiers attachés Fichiers attachés
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Bon, j'ai reussi à le faire fonctionner

    J'aime pas trop le réglage de VB, en réglages standards, ca plante ! (je pense aux utilisateurs novices qui vont chercher partout), mais bon ..

    je reconnais que c'est vraiment pas mal (quand ça marche, , je te taquine), joli boulot et inteface très sympa !

    STP, peux-tu faire un zip du repertoire et non pas des fichiers, c'est plus pratique
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Merci
    J'ai modifié le zip du post précédent selon tes désiratas
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

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, 13h03
  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, 22h50
  3. Réponses: 0
    Dernier message: 15/12/2010, 03h46

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