Nous sommes actuellement le 11 Juil 2026, 00:00

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 19 message(s) ]  Aller vers la page Précédent  1, 2
Auteur Message
 Sujet du message:
MessagePublié: 02 Juin 2005, 11:10 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
hum ... je suis très très rouillé en VB.

As-tu un keypress ??

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Juin 2005, 11:13 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 23:24
Message(s) : 1472
Localisation : Québec
Je te met dans le contexte:

J'ai un formulaire, la personne doit spécifier une liste de traverses de cours d'eau (identifier par des chiffre de 1 à 2000)

donc j'ai un texte box et la elle doit taper ie 1,34,56 pour faire afficher le formulaire de ces cours d'eau.

je suis dans ma gestion des erreurs et si elle tape des lettres ie : a,e,tehee ben la un msg d'erreur s'affiche... la fonction isNumeric fonctionne mais seulement ie 1,2 ou 34,78 car ce sont des nombres...

ya t'il une fonction qui permet une sélection de liste séparé par des virgules... ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Juin 2005, 17:55 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
Le plus simple est toujours d'empêcher directement les caractères indésirables.

Au pire tu split ta string et du boucle dans le array et tu fais un isnumeric sur chaque mais c'est pas très clean.

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Juin 2005, 21:30 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
JR a écrit:
Le plus simple est toujours d'empêcher directement les caractères indésirables.

Au pire tu split ta string et du boucle dans le array et tu fais un isnumeric sur chaque mais c'est pas très clean.


C'est pas si pas clean que ça, mais vérifier pour la validité des caracère sur l'événement change du textbox serait un plus. Si la personne entre 1;2;3 ça ne marchera pas. En regardant ce que la personne écrit, tu fait un if.
Dans le code suivant "object_KeyPress" le object va être le nom de ton textbox (txtDonnees_KeyPress).

Code :
const CARACTERES_VALIDES as string = "1234567890,"

Private Sub object_KeyPress(keyascii As Integer)
  if instr(chr(valeur_entree), CARACTERES_VALIDES) = 0 then
    ' Enlever le dernier caractère entré
    keyascii= 0
    ' Afficher un message box indiquant la faute
    msgbox ...
  end if
endif

private sub validerChamp(byval str_Valeur as string) as boolean
  dim astrDonnees() as String
  dim lngI as long
  dim blnValide as boolean

  astrDonnees = split(str_Valeur,",")
  blnValide = true

  for lngI=lbound(astrdonnees) to ubound(astrDonnees)
    if not isnumeric(astrdonnees(lngI) then
      blnvalide=false
      exit for
    end if
  next
  validerChamp = blnValide
end function

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 19 message(s) ]  Aller vers la page Précédent  1, 2

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site