Raph382
Messages postés14Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention 2 septembre 2015
-
10 juin 2008 à 11:58
Raph382
Messages postés14Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention 2 septembre 2015
-
11 juin 2008 à 13:07
Bonjour,
Je suis en train de faire un programme en VB6, et j'ai un petit probleme... et je n'arrive absolument pas a le résoudre :
Voila mon code :
Dim j As Long
j = InStr(1, Form_apercu_impression.RichTextBox1.text, chr_sdp) - 1
While j > -1
Form_apercu_impression.RichTextBox1.SelStart = j
Form_apercu_impression.RichTextBox1.SelLength = Len(chr_sdp)
Form_apercu_impression.RichTextBox1.SelText = "¤¤"
j = InStr(j + Len("¤¤"), Form_apercu_impression.RichTextBox1.text, chr_sdp) - 1
Wend
Lorsque je lance le projet sous Visual Basic, tout fonctionne très bien mais lorsque je compile et je lance l'exe, Il me met "erreur 5 : argument ou appel de procedure incorrect a cet endroit"
J'ai mis des MsgBox un peu partout, de cette manière :
Et le programme m'affiche "1: 1225" (il y'a plus de 1225 caractères dans mon RTB)
"Erreur 5 ....."
Et quand je clique sur OK "2: 1225" et la je clique sur Ok et il ferme tout.
Donc apparament, l'erreur viendrais de Form_apercu_impression.RichTextBox1.SelStart = j
Mais je ne voit pas pourquoi!!!
Si quelqu'un peut m'aider, je le remercie d'avance!!!
Raph382
Messages postés14Date d'inscriptionmercredi 10 octobre 2007StatutMembreDernière intervention 2 septembre 2015 11 juin 2008 à 13:07
Bonjour,
Oui dans les 2 cas, la RichTextBox et chr_sdp on les memes valeurs.
Par contre, j'ai réussi a résoudre le probleme a la "Bourrin" car en fait Form_apercu_impression dans laquelle se trouve la RichTextBox et la form mère de celle sur laquelle est écrit ce code.
Donc je me suis dit que peut etre on ne pouvais pas agir dans la RichTextBox a partir de ses filles (je suis débutant en visual basic, je sait pas s'il y'a bien des meres/filles ou pas)
Du coup j'ai essayé en mettant une RTB non visible dans la Form ou se trouve mon code, de copier le contenu précédente et de travailler sur ma RichTextBox invisible a l'utilisateur.
Et la tout marche comme il faut, mais je trouve quand meme que c'est vraiment la méthode barbare!!!!