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

EDI Delphi Discussion :

Remplacement de chaines dans D12.1 CE


Sujet :

EDI Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 517
    Par défaut Remplacement de chaines dans D12.1 CE
    Bonjour,

    existe t il un moyen de faire un remplacement de chaine dans tous les fichiers d'un projet dans D12.1 CE ?

    je ne vois pas cette option dans le menu Chercher/Remplacer. A priori on ne peut que chercher dans les fichiers d'un projet ?

    A+
    Charly

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    Utilise Notepad++

    Sinon, tu peux coder ton propre parser si c'est un peu complexe, je l'ai fait lors d'une migration D6 vers D7, pour remplacer des appels de fonction genre Translate('Mon Message') par T('Mon Message', 1001) pour supprimer un système de traduction externe (Multilizer) par une solution interne, cela générait le fichier de langue, le dédoublonnage et calculait un numéro pour chaque chaine.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 517
    Par défaut
    Merci,

    je vais faire une petite appli

    A+
    Charly

    PS c'est dommage que Delphi ne propose pas cette option. Visual Fortran et Windev par exemple le propose.

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 937
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 937
    Par défaut
    Normalement par Ctrl+Shift+E mais comme tu l'as constaté dans une autre discussion le refactoring est complètement bogué (et cela depuis plusieurs versions).

    Mais même quand ça fonctionnait, c'était sur trois pattes...

  5. #5
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 517
    Par défaut
    Merci,

    effectivement pas de refactoring chez moi !

    Pour le remplacement, c'est pas dur à coder ! S'ils veulent chez Embarcadero, je peux leur passer le code

    A+
    Charly

  6. #6
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 937
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 937
    Par défaut
    Le refactoring (quand ça marche) n'est pas juste remplacer un texte par un autre, il faut contrôler les uses, les with, déterminer le type des instances et ne modifier que la classe concernée même si d'autres ont une propriété du même nom. Ca doit être une sacré usine à gaz (et les bogues le confirment).

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

Discussions similaires

  1. [VBA][Acces 2000]Remplacer une chaine dans un txt
    Par JulienTough dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/07/2007, 09h58
  2. Remplacer une chaîne dans un fichier txt
    Par java_fun dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 11/06/2007, 19h57
  3. [XSLT] remplacement de chaine dans un fichier XML
    Par Eldarion dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/07/2006, 13h30
  4. Rechercher remplacer une chaine dans 150 procs.
    Par gregco1 dans le forum Oracle
    Réponses: 8
    Dernier message: 14/06/2006, 17h39
  5. [D6] Comment remplacer des chaînes dans un fichier ?
    Par fabien25 dans le forum Langage
    Réponses: 4
    Dernier message: 15/06/2005, 13h37

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