begin process at 2012 02 16 10:10:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Texte

 > 

calculer le nombre de lignes d'un texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

calculer le nombre de lignes d'un texte

jeudi 22 septembre 2005 à 14:49:08 | calculer le nombre de lignes d'un texte

nazzguhl

Bonjour,

j'ai besoin de connaître le nombre de ligne d'un texte et je ne voie pas comment faire, je récupère dans un fichier un texte de longueur variable d'un maximum de 750 caractères et je voudrais savoir combien de lignes il faudra pour imprimer ce texte avec un police connue (exemple Arial 10) avec une largeur fixée (exemple 18 cm) et bien sur les mots ne doivent pas être coupés, je connais les méthodes form.textwidth et form.textheight, mais ça ne résoud pas mon problème.
Je sais faire ce calcul dans un autre logiciel c'est une commande simple :
WordWrap texte,justification,Nligne,largeur,police et je récupère le texte avec les retours à la ligne ou il faut dans texte et je récupère le nombre de ligne généré dans Nligne... mais ce n'est pas en VB et le reste du programme existe dèjà en VB... je n'ai pas le temps de tout reprogrammer.

Si vous pouvez me donner des tuyaux
Merci

ACT
jeudi 22 septembre 2005 à 15:27:59 | Re : calculer le nombre de lignes d'un texte

lacomm

salut

peut-être printform ?
jeudi 22 septembre 2005 à 16:05:43 | Re : calculer le nombre de lignes d'un texte

nazzguhl

Le printform permet d'imprimer mon texte, mais ça ne me donne pas le nombre de lignes, j'en ai besoin pour la suite du programme (ce n'est pas le VB qui imprime), je dois vérifier la mise en page et décider ce qu'il reste comme place dans la page après ce texte et calculer si des tableaux doivent être basculés sur une page suivante...
Mais merci tout de même de t'être penché sur le problème.

ACT
jeudi 22 septembre 2005 à 22:15:34 | Re : calculer le nombre de lignes d'un texte

cboulas

Membre Club
Salut, regarde du côté de la fonction : ReadLine() ou Line() selon la version de ton VB

Chris...
Web : Firstruner - eMail : Support&

vendredi 23 septembre 2005 à 09:36:59 | Re : calculer le nombre de lignes d'un texte

guilleto

Salut Nazzguhl,
Soit un Label1 avec ton Texte et une largeur de 18cm avec la police que tu veux !

En faisant la méthode suivante cela devrait fonctionner :

Printer.FontName = Label1.FontName
Printer.FontBold = Label1.FontBold
Printer.FontSize = Label1.FontSize
Printer.FontItalic = Label1.FontItalic
Printer.FontUnderlined = Label1.FontUnderlined

NbMinLigne = Printer.TextWidth(Label1.Caption)/Label1.Width

Cpt=0
Start=1
Do
   Doevents
   Pos = InStr(1, Label1.Caption, vbNewLine, vbTextCompare)
   If Pos >0 then
      Start=Pos+1
      Cpt=Cpt+1
   Else
      Exit Do
   End If
Loop

NbTotalLignes = NbMinLigne + Cpt

Voilà cela devrait fonctionner !

Bonne Prog

Olivier


Cette discussion est classée dans : ligne, nombre, texte, lignes, récupère


Répondre à ce message

Sujets en rapport avec ce message

nombre de lignes dans un fichier texte [ par yoda ] Amis développeurs rebonjour,Je suis en train de faire des barres de progression pour mon appli (c'est mon patron qui veut...). Pour cela il me faut le Zone de texte à plusieur lignes [ par Iginse ] Je cherche un moyen de reconnaître avec VB lorsque une personne fait un retour à la ligne dans une zone de texte, je m'explique :J'ai 2 lignes de text nombre de lignes fichier texte [ par jollyJumper ] pourriez vous m'indiquer une méthode pour compter le nombre de lignes d'un fichier texte?merci beaucoupjumper Nb de lignes d'un fichier texte [ par asterik ] @sterikSalutJ'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est ja Lecture de lignes dans un fichier texte pour Excel [ par imagineafond ] Salut tout le mondeVoila j'ais une macro a faire dans excel pour lire 1500 lignes de texte avec la même procédure pour chaque ligne.Ce que je voudrais Copier une ligne et nombre de lignes VBA Excel [ par Steph115 ] Bonjour,J'ai deux petites questions assez simple sous excel VBA1) J'ai un numero de lignes et j'aimerais copier la ligne entière d'une feuille dans un INTEGRER UN FICHIER TEXTE [ par DHN93160 ] CHERS DEVELOPPEURS,DEVELOPTRICE, J'AI UN FICHIER TEXTE D'UNE TRENTAINE DE LIGNES AVEC POUR CHAQUE LIGNE LES DONNEES TELS QUE : NOM,PRENOM,ADRESSE,CP, Mettre à jour un fichier texte [ par xav0021 ] Bonjour, Voila ce que mon prog fait en ce moment: Code:   Do until monTableau.EO Ajout 2 lignes de texte [ par hacktiviste ] Bonjour a tous, comme vous pouvez le constater je ne suis aps expert mais j'utilise de temps autre VB6 afin de realiser quelques script pour mes util obtenir le nombre de ligne d'un fichier texte en .net [ par SAXOBIC ] bonjour,est-ce que qqn connait l'instruction ou un bout de code pour obtenir le nombre de ligne d'un fichier texte?A+merci d'avance pour vos réponse


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales