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

  1. #1
    Candidat au Club
    Homme Profil pro
    retraité
    Inscrit en
    avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2013
    Messages : 2
    Points : 3
    Points
    3

    Par défaut Suppression des lignes vides dans le code

    Bonjour
    En recopiant du code dans l'éditeur Lazarus, il arrive parfois qu'apparaissent des lignes vides, non présentes dans le code original.
    J'ai cherché à les supprimer en utilisant le Remplacer, mais j'ai fait chou blanc.
    C'est possible dans Notepad ++ (mode étendu, remplacer \n\r par rien)
    Existe-t-il une astuce dans l'IDE Lazarus ?
    Merci pour vos réponses

  2. #2
    Responsable Pascal, Delphi et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    mars 2003
    Messages
    7 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : mars 2003
    Messages : 7 618
    Points : 54 522
    Points
    54 522
    Billets dans le blog
    2

    Par défaut

    Bonjour et bienvenue,

    Peut-être avec les expressions régulières ? Après avoir sélectionné tout ou une partie du source, en allant dans le dialogue "Remplacer", en mettant l'expression \n\r?\s*\n\r? comme texte à chercher et en cochant "Structure en lignes multiples" et "Expressions régulières". J'ai testé et ça supprime bien les lignes vides, mais également quelques retours à la ligne.

    N'étant pas un spécialiste des expressions régulières, je laisse le soin à d'autres de trouver l'expression correcte. Mais c'est une piste.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]

  3. #3
    Candidat au Club
    Homme Profil pro
    retraité
    Inscrit en
    avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2013
    Messages : 2
    Points : 3
    Points
    3

    Par défaut

    Merci, ça fonctionne, et résout mon problème.
    Je suis encore moins spécialiste que toi, il m'a fallu un bon moment pour saisir le mécanisme que tu proposes.
    En suivant ton idée, l'expression plus simple \n\s*\r semble aussi fonctionner, elle rejoint un peu ce que l'on peut faire dans Notepad++.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/12/2011, 09h34
  2. [AC-2003] supprimer lignes vides dans le code
    Par cluster26 dans le forum VBA Access
    Réponses: 7
    Dernier message: 26/08/2010, 23h35
  3. Réponses: 4
    Dernier message: 22/07/2010, 15h46
  4. Supprimer des lignes vides dans un label
    Par benjhe dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/12/2007, 08h57
  5. Traitement des lignes [suppression des lignes vides]
    Par turbo_chess dans le forum Linux
    Réponses: 4
    Dernier message: 22/03/2007, 09h16

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