RichTextBox, Listview et boucles [Résolu]

yohan_titi 37 Messages postés lundi 15 mars 2004Date d'inscription 6 décembre 2006 Dernière intervention - 15 juil. 2005 à 09:04 - Dernière réponse : nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention
- 15 août 2008 à 20:46
Bonjour à tous.
Mon pb est le suivant :


J'affiche dans RichTexbox un fichier texte.
Depuis ce RichTexBox, je voudrais extraire des noms de variables contenues dans une boucle, les afficher dans une ListView, et ensuite lorsque je clique sur l'une des variables de cette ListView, voir les sous-parties de chaque variable.


Exemple : J'ai dans mon RichTexBox :


Toto = "JJ",
Titi = "commentaire",
Programme =
{
_Test1 =
{
Libelle = "j'ai un pb",
Charge = "2heures",
},
},
_Test2 =
{
Libelle = "Ca c'est sur",
Charge = "4heures",
},
},
Fin de test


Dans mon RichTexBox je voudrais isoler la boucle ayant comme entête "Programme = " et afficher _Test1 et _Test2 dans une ListView.
Et lorsque je clique l'un deux, afficher dans un TextBox, la sous-partie contenant "Libelle" et "Charge".
Pour info, les boucles et sous-parties sont délimitées comme dans l'exemple (avec des "=", des "{", des "}" et des ",")


Je remercie par avance tous ceux qui voudront bien m'aider car là je sèche totalement.


Merci d'avance
Afficher la suite 

3 réponses

Meilleure réponse
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 16 juil. 2005 à 01:24
3
Merci
Salut,



Ton fichier source n'est pas au format RTF, c'est du TEXTE pur.



Dans ce cas, c'est pas trop compliqué.



La fonction que tu cherches est split.

(fonctions utile si ton texte est plus comple

INSTR, --> Position

TRIM, --> Suppr ESPACE et tab et saut de ligne au tour d'une chaine.



Pour utiliser il faut avec des focntions que tu arrives à faire un texte qui resemble à



"12#15" --> split = "12" et "15"

Libelle = "Ca c'est sur" --> Split OK



Ta grammiare est un peu trop complexe.

Ce qui serait intéressant serait d'avoir ton fichier au format XML.



Et la les interrogation (XPATH) serait tres simple.



1--> Transformer la grammaire --> XML

--> Convertisseur + Interrogation >XML



2---> Ecrire un parseur spéciifque pour ta grammaire avec les traitremnts des chaines.



3--> Changer la gramaire de ton programme (des fichiers sources) --> XML

PAs besoin de faire un convertisseur.

Les programmes seront deja en XML.



A toi de voir.

Esperant avoir guider a little.

Merci nhervagault 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 81 internautes ce mois-ci

cs_hania123 5 Messages postés vendredi 2 mai 2008Date d'inscription 5 août 2008 Dernière intervention - 14 août 2008 à 21:07
0
Merci
je cherecher des information qui peux me aider sur mon projet de fin etude gestion pharmacie vb.net
merci
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 15 août 2008 à 20:46
0
Merci
Salut,

Si tu veux avoir des reponses
lis le réglement
evites de poster sur des questions vieilles de 3 ans
Une question claire et precise et pas la demande d'un projet en entier
Regardes dans les sources de codes sources si il y a pas de projet si rapportant
et on ne demande pas d'application entiere?

De plus si c'est un projet de fin d'etude, il faut le travailler et pas avoir une solution toute  faite.

1 ---> Faire une analyse du besoin
2 ---> Etablir la liste des fonctions principales
3 --> Etablir le cahier des charges
4 --> Etablir l'archi technique langage, base de données, .....
5 --> Faire un schema de base de données
6 --> Faire des maquettes
7 --> Coder le coeur de l'application
8 --> Coder le modules moins urgent
9 --> Et apres faire des iterations avec les fonctions secondaires

Bon courage.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.