nitroptik
Messages postés50Date d'inscriptionsamedi 5 octobre 2002StatutMembreDernière intervention13 mai 2007
-
20 avril 2005 à 03:42
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 2014
-
21 avril 2005 à 20:22
Restriction
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
Salut, quelqu’un sait comment restreindre une suite de caractère dans un listbox?
Exemple : je veux seulement afficher les lignes qui commence par "abc" et "xyz"
nitroptik
Messages postés50Date d'inscriptionsamedi 5 octobre 2002StatutMembreDernière intervention13 mai 2007 20 avril 2005 à 09:20
J'aimerais aussi savoir comment enlever les pointillé et le focus bleu sans perdre le droit de cliquer dans les cases a cocher lors dune selection dans une listbox
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 20 avril 2005 à 10:15
Salut, lorsque ton utilisateur entre les données dans un champs textbox, puis valide, avant que ces infos soit mise dans une liste box, il faudrait que tu convertisse un à un les caractère en code ASCii, afin de vérifier si les nombres se suivent.
exemple pour le stockage des infos :
Dim i As Integer 'Compteur de lettre
Dim TheTexte() As Integer 'Tableau pour comparaison
ReDim TheTexte(Len(TextBox1.Text)) 'Resize le tableau à la longeur du texte
For i = 1 To Len(TextBox1.Text)
TheTexte(i - 1) = Asc(Mid(TextBox1.Text, i, 1)) 'Entre les caractères dans le tableau
Next
'TODO : Là il faut que tu fasse du code pour tester les valeurs du tableau 'Si TheTexte(0) TheTexte(1)-1 ou si TheTexte(0) TheTexte(1)+1, etc..., etc...
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]&nbs
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 20 avril 2005 à 11:02
Voici la suite pour le 'TODO :
For i = 0 To (Len(TextBox1.Text) - 1)
If TheTexte(i) = (TheTexte(i + 1) + 1) Then '1er test - partie 1
If TheTexte(i + 1) = (TheTexte(i + 2) + 1) Then '1er test - partie 2
MsgBox "3 caractères se suivent"
Exit Sub
Else
MsgBox "2 caractères se suivent"
Exit Sub
End If
ElseIf TheTexte(i) = (TheTexte(i + 1) - 1) Then '2nd test - partie 1
If TheTexte(i + 1) = (TheTexte(i + 2) - 1) Then '2nd test - partie 2
MsgBox "3 caractères se suivent"
Exit Sub
Else
MsgBox "2 caractères se suivent"
Exit Sub
End If
End If
Next
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]&nbs
nitroptik
Messages postés50Date d'inscriptionsamedi 5 octobre 2002StatutMembreDernière intervention13 mai 2007 20 avril 2005 à 19:08
Est-ce que sa serait plus simple de bloquer tout sauf ce qu’on voudrait laisser passer? (tout ce qui va apparaître dans le listbox sera de l’hexadécimal)
Vous n’avez pas trouvé la réponse que vous recherchez ?
nitroptik
Messages postés50Date d'inscriptionsamedi 5 octobre 2002StatutMembreDernière intervention13 mai 2007 21 avril 2005 à 07:26
j'ai une form + bouton + listbox + text
et ceci
Private Sub Command1_Click()
Dim i As Integer 'Compteur de lettre
Dim TheTexte() As Integer 'Tableau pour comparaison
ReDim TheTexte(Len(Text1.Text)) 'Resize le tableau à la longeur du texte
For i = 1 To Len(Text1.Text)
TheTexte(i - 1) = Asc(Mid(Text1.Text, i, 1)) 'Entre les caractères dans le tableau
Next
For i = 0 To (Len(Text1.Text) - 1)
If TheTexte(i) = (TheTexte(i + 1) + 1) Then '1er test - partie 1
If TheTexte(i + 1) = (TheTexte(i + 2) + 1) Then '1er test - partie 2
MsgBox "3 caractères se suivent"
Exit Sub
Else
MsgBox "2 caractères se suivent"
Exit Sub
End If
ElseIf TheTexte(i) = (TheTexte(i + 1) - 1) Then '2nd test - partie 1
If TheTexte(i + 1) = (TheTexte(i + 2) - 1) Then '2nd test - partie 2
MsgBox "3 caractères se suivent"
Exit Sub
Else
MsgBox "2 caractères se suivent"
Exit Sub
End If
End If
Next
End Sub
mais je sais pas ou introduire les valeurs a retenir et je suis pas dur davoir bien compris non plus
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 21 avril 2005 à 20:22
Essai de faire une éxécution pas à pas afin de voir pourquoi cela ne passerais pas, cela te permet de visualiser le contenu des variables, etc... c'est un bon moyen de trouver les erreurs
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]&nbs