Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : calculer le nombre de lignes d'un texte [ Archives Visual Basic / Texte ] (nazzguhl)

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é 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

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.