IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

HFiltreCommencePar Champ de saisie [WM19]


Sujet :

Windev Mobile

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Points : 11
    Points
    11
    Par défaut HFiltreCommencePar Champ de saisie
    Bonjour à tous voilà j'ai un petit soucis avec le filtre que je veux appliquer.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    		//verification si option "commencer par" cochée
    		SI INT_option_tout=Faux ET INT_option_commencer_par=Vrai ALORS 
    			//verification champ de saisie non vide
    			SI SAI_mots_cles <> " " ALORS 	
    				//contenu du champ de saisi mots clés	
    				sContenuSaisi est une chaîne
    				sContenuSaisi=SAI_mots_cles..ValeurAffichée
    				//définition du filtre 
    				sMonFiltre est une chaîne
    				sMonFiltre=HFiltreCommencePar(sit_hsp_Residents,Resident_Name,sContenuSaisi)
     
    				SI sMonFiltre ="" ALORS
    					Erreur("Erreur filtre:"+HErreurInfo())
    				FIN				
    	 				//positionnement sur le premier enregistrement du fichier avec filtre 
    					HLitPremier(sit_hsp_Residents,sMonFiltre)	
    					//boucle de recherche avec le)// filtre
    					TANTQUE PAS HEnDehors()
    						SI Contient(sit_hsp_Residents.Resident_Name, SAI_mots_cles, SansCasse)OU ...
    							Contient(sit_hsp_Residents.First_Name, SAI_mots_cles, SansCasse)  ALORS
    							FichierVersEcran()
    							ListeAjoute(LISTE_residents_trouves,sit_hsp_Residents.Resident_Name+ " " +sit_hsp_Residents.First_Name)
    						FIN
    						HLitSuivant(sit_hsp_Residents,sMonFiltre)
    					FIN                           
    					//désactivation du filtre
    					HDésactiveFiltre(sit_hsp_Residents)
    			FIN
    		FIN
    L'enchainement est assez simple si l'utilisateur coche l'option "commencer par" alors il exécute le code qui suit. J'utilise un filtre pour faire afficher dans ma liste que les résidents commencant par les lettres que j'aurais saisie dans mon champ de saisie mot-clés sauf que la fonction hfiltre ne prend pas en compte ce qu'il y a dans le champ de saisi même en passant par une variable de type chaine. Le champ de saisi est de type texte tout comme la rubrique sur laquelle j'applique le filtre donc j'aimerais savoir ce qui convient pas et ce qu'il faudrait que je change car si je met une chaine de caractères en dur dans la fonction hfiltre cela marche très bien. Dois-je convertir la chaine contenu dans le champ de saisie ?

    Merci d'avance pour vos réponses.
    Cordialement.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Problème résolu, le soucis vient d'un problème de casse qd je récupère la valeur dans le champ de saisi et que je l'applique dans le hfiltre.

    Erreur de débutant j'ai envie de dire. --'

    Cordialment.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Espace dans champs de saisie
    Par Hasa dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/01/2011, 17h35
  2. [débutant] Ordre des champs de saisie par la touche tab
    Par almisuifre dans le forum C++Builder
    Réponses: 10
    Dernier message: 03/03/2005, 19h45
  3. Rendre un champs de saisie enable
    Par sheira dans le forum ASP
    Réponses: 2
    Dernier message: 09/12/2004, 16h22
  4. Calcul dans des champs de saisie
    Par leeloo076 dans le forum ASP
    Réponses: 4
    Dernier message: 07/04/2004, 10h09
  5. tabulation sur champs de saisie
    Par xClyde dans le forum Flash
    Réponses: 2
    Dernier message: 25/09/2003, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo