VÉRIFICATEUR D'ORTHOGRAPHE

Messages postés
363
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
25 août 2003
- - Dernière réponse : cs_omega8
Messages postés
2
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
21 février 2011
- 26 mars 2011 à 21:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/2385-verificateur-d-orthographe

Afficher la suite 
cs_shivan
Messages postés
363
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
25 août 2003
-
pas testé si ca marche, mais si ca marche, un gros bravo !!!
cs_shivan
Messages postés
363
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
25 août 2003
-
bon ben ca marche !!!!!

BRAVO !!!!!!!

10/10 !
ludkill
Messages postés
8
Date d'inscription
mercredi 14 août 2002
Statut
Membre
Dernière intervention
12 juillet 2007
-
Et ben je te felicite car ca je cherchais ce script afin de l'incruster dans un jeu que j'ai créé(le mot le plus long). Ben ca marche niquel alors merci beaucoup. Si je trouve le moyen de l'optimiser je te tiens au courant ;o) .
surfzoid
Messages postés
467
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
21 avril 2010
-
Marche nickel sous VB6 et presque sous vb.net il y a semble t il la methode : "ToolsSpelling ObjMSWord.EditSelectAll" qui à evoluer et comme avec toute ces api y a pas l aide dynamique ni forcement toute l autocompletion ben c est rude
si tu as eut le courage de l adapter au point net tu m enleverai une enorme epine du pied LOL
@++ et BP
surfzoid
Messages postés
467
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
21 avril 2010
-
A y est j ai la reponse pour ceux que ca interesse et merci encore jray 10/10 sans conteste
voici donc ton code adapté pour le VB7 de .NET
Module ortoword

Public Function VerifOrthographe(ByRef TxtVérif As String) As String
'Cette fonction ouvre un projet (invisible) Microsoft Word
'et utilise le vérificateur d'othographe.
'Les corrections sont récupérées.

'Variables
Dim ObjMSWord As Object
Dim test As New Word.ApplicationClass
Dim TxtProv As String

'Y a-t'il du texte à vérifier ?
If TxtVérif = "" Then
MsgBox("Rien à vérifier !", MsgBoxStyle.Exclamation)
Exit Function
End If

'Pointeur "sablier"
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor

'Définition de l'objet Word et appel de l'outil de vérification de l'orthographe
ObjMSWord = CType(CreateObject("Word.Basic"), Object)
With ObjMSWord
.FileNew()
.Insert(TxtVérif)
.ToolsSpelling()
.EditSelectAll()
TxtProv = .Selection
End With

'Récupération du texte (corrigé) après vérification
TxtProv = Left(TxtProv, Len(TxtProv) - 1)

If TxtProv = "" Then
'Opération annulée par l'utilisateur
VerifOrthographe = TxtVérif
Else
VerifOrthographe = TxtProv
End If

'Fermeture du document provisoire et de Word
ObjMSWord.FileCloseAll(2)
ObjMSWord.AppClose()
ObjMSWord = Nothing

'Pointeur standard
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default

'Message en cas de bon déroulement de l'opération
If TxtProv = "" Then
MsgBox("Vérification ignorée !", MsgBoxStyle.Exclamation)
Else
MsgBox("Vérification terminée !", MsgBoxStyle.Information)
End If

End Function

End Module

Bien sur ont est pas obliger de mettre ta function dans un module LoL
@++ et Bp