NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004
-
8 oct. 2004 à 21:09
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
27 juin 2008 à 18:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 27 juin 2008 à 18:44
Salut,
J'ai convertit ça en VB.Net, il utilise à présent le framework 3.5.
J'ai remarqué qu'il y a 3 dll avec l'application une fois compilé. Il requis toujours MS Word ou ces dll suffisent?
borntoclimb
Messages postés98Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention 7 mars 20064 14 oct. 2004 à 21:48
En gros la RichTextBox est comme une text box mais avec du formatage en plus. Donc tu peux souligner et changer le text en rouge pour mettre en evidence une faute.
Pour extraire les mots, tu dois parcourir la chaine de characteres et chercher les espaces et les points ou virgules.
La difficulte est de le faire en temps reel parce que traiter tout le text á chaque "KeyDown" prendra trop de temps. Ce que je te conseille c'est de verifier quelle touche viens d'etre tapee. Si c'est un espace, un point une virgule ou Entree, tu recuperes le dernier mot á gauche du curseur et tu le verifies. Si il est faux tu le soulignes et le met en rouge.
Ensuite sur l'evenement click, tu verifies si c'est le bouton gauche ou droit, tu check quelle est la couleur du text á l'endroit du curseur et si c'est rouge, tu popup les choix de correction.
Bon, pas trop complique en theorie mais il y a quand meme du code á ecrire... Ce sera un beau program et une bonne note á coup sur ;-)
Si tu veux un exemple d'utilisation de RichTextBox, j'ai depose un code d'editeur type Wordpad base sur une RTB.
Bon codage!
Borntoclimb
NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004 14 oct. 2004 à 15:11
merci a toi borntoclimb ...
pour faire ce que tas dit borntoclimb, je vais dabord me renseigner sur le Richtextbox et ses proprietes (eh oui je ne le connais pas ...) et apres comma tas dit ca va pas etre trop complique ...
borntoclimb
Messages postés98Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention 7 mars 20064 12 oct. 2004 à 22:00
Oui c'est possible mais il faut les DLL des langues en question installees.
En fait si tu affiches l'interface de Word (la petite fenetre de correction ) tu as directement le choix de la langue (si ta version de Word est assez recente).
Autre commentaire: il serait interessant de faire un code qui souligne les fautes en "Real time" dans une Rich text box et qui propose les orthographes correctes en clic-droit...
Voila un challenge pour toi NovaSystem! Cela ne doit pas etre trop complique et ce serait bien utile (je te mettrai un 10).
Bon codage.
cuq
Messages postés344Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 mars 20082 11 oct. 2004 à 12:33
C'est possible de changer le dico d'origine par exemple pour une analyse mais en anglais ou en allemand ?
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 10 oct. 2004 à 15:25
Je n'avais pas mis de note...
Comme tu le constateras en lisant d'autres sources, il y a parfois des "commiques" qui s'amusent à mettre n'importe quoi comme note en fonction de leur humeur ou leur envie de faire ch* son monde...
NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004 10 oct. 2004 à 15:19
oui..........mais 5 ? quand meme ......
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 10 oct. 2004 à 10:59
Faut pas être aussi susceptible...
Je n'avais aucune intention de te vexer.
Mais comment veux-tu que les gens trouvent ta source dans quinze jours si le mot est mal orthographié.
De plus, ta source n'est pas la première donc il ne faut pas s'attendre à "pêter la baraque" au premier coup.
Voir par exemple la source "CORRECTEUR D'ORTHOGRAPHE (SPELLCHECK) ..." : http://www.vbfrance.com/code.aspx?ID=3561
Pour ce qui est de l'indentation du code, j'avoue que tu l'as fait mais personnellement le décalage est un peu court...
BONNE CONTINUATION, quand même.
NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004 9 oct. 2004 à 14:36
merci marcus .......
pour les autres ..... MERDE cest quoi cette note la ? mon prog est si chiant que ca ???????? je mattendais a un 7-8, mais un 5 ???? mais bon ......
azerty25 je ne comprends pas ta question : " Pourquoi fait-il un correcteur ?"
pour ce qui est du clignotement, cest vrai qui y en a mais il nest pas si "mechant" que ca ......
en tout cas ....
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 9 oct. 2004 à 12:04
A ton avis PROGRAMMIX, pourquoi fait-il un correcteur ? ;)
cs_marcus
Messages postés7Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention 7 janvier 2006 9 oct. 2004 à 10:42
C'est pas grave les fautes ,je trouve ton programme interessant ...
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 8 oct. 2004 à 21:38
Tu m'as pris de court...
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 8 oct. 2004 à 21:36
Avant de mettre un correcteur, il faudrait peut-être que tu orthographies correctement le mot...
Tu as systématiquement oublié le H de ORTHO, tape ton "ortographe" dans ton application et vois le résultat.
Ceci dit, rien de particulier à dire, si ce n'est...
- indente ton code (c'est clair, il n'est pas long... mais c'est une habitude) ;
- j'ai un "méchant clignotement" au moment où l'appli charge un document word pour chercher les propositions de correction.
NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004 8 oct. 2004 à 21:30
et merde je viens de m'en rendre compte que ORTOGRAPHIQUE s'ecrit ORTHOGRAPHIQUE
NOVA systems
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention14 octobre 2004 8 oct. 2004 à 21:09
jai oublié ..... je crois que cest sous entendu que vous devez avoir microsoft word pour que le prog fonctionne
27 juin 2008 à 18:44
J'ai convertit ça en VB.Net, il utilise à présent le framework 3.5.
J'ai remarqué qu'il y a 3 dll avec l'application une fois compilé. Il requis toujours MS Word ou ces dll suffisent?
14 oct. 2004 à 21:48
Pour extraire les mots, tu dois parcourir la chaine de characteres et chercher les espaces et les points ou virgules.
La difficulte est de le faire en temps reel parce que traiter tout le text á chaque "KeyDown" prendra trop de temps. Ce que je te conseille c'est de verifier quelle touche viens d'etre tapee. Si c'est un espace, un point une virgule ou Entree, tu recuperes le dernier mot á gauche du curseur et tu le verifies. Si il est faux tu le soulignes et le met en rouge.
Ensuite sur l'evenement click, tu verifies si c'est le bouton gauche ou droit, tu check quelle est la couleur du text á l'endroit du curseur et si c'est rouge, tu popup les choix de correction.
Bon, pas trop complique en theorie mais il y a quand meme du code á ecrire... Ce sera un beau program et une bonne note á coup sur ;-)
Si tu veux un exemple d'utilisation de RichTextBox, j'ai depose un code d'editeur type Wordpad base sur une RTB.
Bon codage!
Borntoclimb
14 oct. 2004 à 15:11
pour faire ce que tas dit borntoclimb, je vais dabord me renseigner sur le Richtextbox et ses proprietes (eh oui je ne le connais pas ...) et apres comma tas dit ca va pas etre trop complique ...
12 oct. 2004 à 22:00
En fait si tu affiches l'interface de Word (la petite fenetre de correction ) tu as directement le choix de la langue (si ta version de Word est assez recente).
Autre commentaire: il serait interessant de faire un code qui souligne les fautes en "Real time" dans une Rich text box et qui propose les orthographes correctes en clic-droit...
Voila un challenge pour toi NovaSystem! Cela ne doit pas etre trop complique et ce serait bien utile (je te mettrai un 10).
Bon codage.
11 oct. 2004 à 12:33
10 oct. 2004 à 15:25
Comme tu le constateras en lisant d'autres sources, il y a parfois des "commiques" qui s'amusent à mettre n'importe quoi comme note en fonction de leur humeur ou leur envie de faire ch* son monde...
10 oct. 2004 à 15:19
10 oct. 2004 à 10:59
Je n'avais aucune intention de te vexer.
Mais comment veux-tu que les gens trouvent ta source dans quinze jours si le mot est mal orthographié.
De plus, ta source n'est pas la première donc il ne faut pas s'attendre à "pêter la baraque" au premier coup.
Voir par exemple la source "CORRECTEUR D'ORTHOGRAPHE (SPELLCHECK) ..." : http://www.vbfrance.com/code.aspx?ID=3561
Pour ce qui est de l'indentation du code, j'avoue que tu l'as fait mais personnellement le décalage est un peu court...
BONNE CONTINUATION, quand même.
9 oct. 2004 à 14:36
pour les autres ..... MERDE cest quoi cette note la ? mon prog est si chiant que ca ???????? je mattendais a un 7-8, mais un 5 ???? mais bon ......
azerty25 je ne comprends pas ta question : " Pourquoi fait-il un correcteur ?"
pour ce qui est du clignotement, cest vrai qui y en a mais il nest pas si "mechant" que ca ......
en tout cas ....
9 oct. 2004 à 12:04
9 oct. 2004 à 10:42
8 oct. 2004 à 21:38
8 oct. 2004 à 21:36
Tu as systématiquement oublié le H de ORTHO, tape ton "ortographe" dans ton application et vois le résultat.
Ceci dit, rien de particulier à dire, si ce n'est...
- indente ton code (c'est clair, il n'est pas long... mais c'est une habitude) ;
- j'ai un "méchant clignotement" au moment où l'appli charge un document word pour chercher les propositions de correction.
8 oct. 2004 à 21:30
8 oct. 2004 à 21:09