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

VB.NET Discussion :

Retirer un espace avant la ligne


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Retirer un espace avant la ligne
    -Débutant-
    Le projet de base, pour fin de test de ce que j'ai besoin de faire, doit faire une liste de code formater une en-desous l'autre
    ( fichier cfg pour serveur de jeux)

    me donne ceci une fois enregistré en text

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    g_gravity "400"
               g_speed "350"
                 g_mapcycle "4"
    et je veut cela dans le format text
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    g_gravity "400"
    g_speed "350"
    g_mapcycle "4"


    Le code de base
    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
       Private Sub EnregistrerToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnregistrerToolStripButton.Click
            SaveFileDialog1.Filter = "Fichier Text (*.txt)| *.txt"
            SaveFileDialog1.ShowDialog() ' boite d'enregistrement
     
            Dim NexLig, Sava, Savi, Savr As String ' Déclaration variable
     
            NexLig = Environment.NewLine ' Changement ligne
            Sava = Label1.Text + " " + Chr(34) & NumericUpDown1.Text + Chr(34) + NexLig ' fichier  a enregistrer
            Savi = Label2.Text + " " + Chr(34) + NumericUpDown2.Text + Chr(34) + NexLig
            Savr = Label3.Text + " " + Chr(34) + NumericUpDown3.Text + Chr(34) + NexLig
     
            FileOpen(1, SaveFileDialog1.FileName, OpenMode.Output)
            PrintLine(1, Sava, Savi, Savr) ' enregistrer
     
        End Sub
    Donc si vous avez un indice sur ce que j'ai a ajouter pour formater mon fichier texte.

    Comme j'aurais au-moin 50-60 commande a lister, certain avec des check box. Je devine que j'aurais a créer des loop incrémenter pour minimiser l'écriture de commande.

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    slt,
    tu as essayé VbCrlf pour les retour à la ligne?
    sinon la fonction trim ce charge d'enlever les espaces devant et derière la chaine...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut x
    Alors tout en attendant une réponse, j'ai continué mes recherches.

    j'ai trouvé ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrintLine(1, Sava, TAB(1), Savi, TAB(1), Savr, TAB(1))
    En test cela fonctionne bien (comme je le veut). mais a grande échelle, ca reste a vérifier si ca ce gère bien.


    --------
    Merci - Sankasssss
    Si tu pouvait me spécifier la facon de l'utiliser (VbCrlf )

    -J'ai effectivement trouver le Trim. Mais il enlève les espace avant d'être enregistré. donc ne change rien . ( a moin que je l'ai insérer au mauvaise endroit)

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Donc pour la constante vbCrLf il suffit de la concaténé à un string du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim str as string = "test " & VbCrLf
    Sinon pour l'utilisation de PrintLine, j'ai été voir l'aide msdn et il conseil de l'utiliser sur plusieurs ligne comme ceci sans utiliser de retour à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Print(1, "This is a test.")   ' Print text to file.
    PrintLine(1)   ' Print blank line to file.
    PrintLine(1, "Zone 1", TAB(), "Zone 2")   ' Print in two print zones.
    PrintLine(1, "Hello", "World")   ' Separate strings with a tab.
    PrintLine(1, SPC(5), "5 leading spaces ")   ' Print five leading spaces.
    PrintLine(1, TAB(10), "Hello")   ' Print word at column 10.

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

Discussions similaires

  1. Mettre un espace avant certaines lignes d'une Listview
    Par Turvy dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 21/10/2014, 23h13
  2. tabulations et espaces avant la fin de ligne
    Par pontarose dans le forum Langage
    Réponses: 3
    Dernier message: 24/12/2013, 00h15
  3. Espace avant première ligne
    Par asgards dans le forum Mise en forme
    Réponses: 2
    Dernier message: 01/09/2009, 21h01
  4. Retirer l'espacement entre deux lignes
    Par teddybox dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 07/10/2008, 18h36
  5. Espacement entre les ligne d'un tableau
    Par Flobel dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 02/11/2004, 09h33

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