4/5 (4 avis)
Vue 8 778 fois - Téléchargée 755 fois
Public Function TrouveFin(cTextBox As TextBox, KeyCode As Integer, cList As ListBox, Optional Sensibility As Long = 1) '************************************** 'Attention, ce code doit être placer * 'dans un le KeyUp d'un TextBox, vous * 'Pouvez facilement le remplacer par un* 'Array ou un Collection etc... * '************************************** Dim a As Long, b As Long If cTextBox.Text = vbNullString Or KeyCode = 8 Or Len(cTextBox) < Sensibility Then Exit Function 'Pour ne pas le faire inutilement b = cTextBox.SelStart 'Enregistrer le selstart For a = 0 To cList.ListCount - 1 'Scan tout le ListBox pour trouvé une chaine ressemblante If cList.List(a) Like cTextBox.Text & "*" Then 'Si elle ressemble With cTextBox 'Propriété ratacher au TextBox .Text = cList.List(a) 'Texte a afficher .SelStart = b 'Assurer que sa se mêle pas .SelLength = Len(.Text) - b 'Pour selectionner End With Exit Function End If Next a End Function Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) TrouveFin Text1, KeyCode, List1, 3 '3 caractère minimum avant de proposé End Sub
23 nov. 2007 à 14:34
8 sept. 2006 à 02:02
Merci
DraaFil
5 janv. 2003 à 14:05
Le truc utile à prévoir, c'est à la validation/sauvegarde... tout dépend de l'appli que vous faites, de sauvegarder les textes tapés dans le registre, un ini...
IE fait ça :
- on tape une url http://iubito.free.fr, le site existe donc IE sauvegarde l'url quelque part.
- si on tape une url qui n'existe pas http://nexistepas.prout.fr, on a une "page non trouvée" et l'url n'est pas sauvegardé.
5 janv. 2003 à 05:36
c bien...moins compliqué que les autres que j'ai vu, 8/10
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.