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 :

Passage de paramètre à une fenêtre [WM18]


Sujet :

Windev Mobile

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Passage de paramètre à une fenêtre
    Bonjour ,

    J'ai une Liste de Client dans une zone répétée et j'aimerais pouvoir les modifier via une autre fenêtre qui s'ouvre lorsque j'appuie sur un bouton contenu dans cette zone répétée .
    Pour cela je veux passé ce client en paramètre à cette autre fenêtre , via une classe Client que j'ai faite .
    Du coup je crée mon instance de la classe Client dans les déclarations globales de la 1ère fenêtre et lorsque j'appuie sur le bouton , j'affecte les valeurs de mes champs à mon instance de Client puis je le passe en temps que paramètre lorsque je fais mon OuvreFille et là j'ai une erreur lorsque je teste avec le simulateur :
    Vous avez appelé la fonction OuvreFille.
    Les paramètres d'appel du code 'Constructeur de la classe Client' sont incorrects : on attendait 6 paramètres et on en a reçu 0.
    Je ne vois pas d'où elle vient , pouvez-vous m'aider ?

    Merci d'avance ,

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    L'erreur vient de la déclaration de l'instance de la classe.
    Comme le constructeur demande 6 paramètres, il faut les donner au moment de l'instanciation.

    Si ce n'est pas possible au moment de la déclaration de l'instance, il faut passer par un objet dynamique.
    Ainsi le constructeur ne sera appelé qu'au moment de l'instanciation (avec la commande allouer), qui se retrouvera dans la code du bouton.

    Tatayo.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Je viens de tester en mettant l'objet en dynamique et j'ai toujours la même erreur .
    Vu que j'ai commencé à utiliser Windev Mobile depuis peu il est possible que j'ai fait une erreur donc voilà comment j'ai fait :

    Dans ma Fenêtre Liste des Client :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Déclarations globales de FEN_Liste_client
    gclI est un Client dynamique
     
    Clic sur BTN_Modifier(ZR_Client)
    d est une Date
    d=ZR_Client.date_nais
    b est un booléen=ZR_Client.sexe
    Info(b)
    gclI=allouer un Client(ZR_Client.nom,ZR_Client.prenom,ZR_Client.adresse,d,ZR_Client.telephone,b)
    OuvreFille(FEN_Ajout_Client,Vrai,gclI)
    Et voilà ma classe Client et son constructeur
    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
     
    Client est une Classe
    	nom est une chaîne
    	prenom est une chaîne
    	adresse est une chaîne
    	date_nais est une Date
    	tel est une chaîne
    	sexe est un booléen
    FIN
     
    PROCEDURE Constructeur(sNom est une chaîne,sPrenom est une chaîne,sAdresse est une chaîne,sDate_nais est une Date,sTel est un chaîne,bSexe est un booléen)
    nom=sNom 
    prenom=sPrenom 
    adresse=sAdresse 
    date_nais=sDate_nais 
    tel=sTel 
    sexe=bSexe

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Est-ce que la fenêtre FEN_Ajout_Client attend bien un objet dynamique ?

    Tatayo.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Non et c'était ça qui clochait .Maintenant plus d'erreur et les infos s'affichent correctement .

    Merci de ton aide tatayo !

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

Discussions similaires

  1. [WD14] Passage d'un objet en paramètre à une fenêtre
    Par ritchi46 dans le forum WinDev
    Réponses: 21
    Dernier message: 04/05/2010, 09h35
  2. Passage de paramètres à une nouvelle fenêtre
    Par rohstev dans le forum ASP.NET
    Réponses: 3
    Dernier message: 21/10/2008, 17h54
  3. [VB]Passage de paramètre à une macro
    Par LaboClarins dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 16/02/2006, 09h02
  4. Problème de passage de paramètres à une procedure
    Par momo62 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 22/12/2005, 15h22
  5. [XSLT][Saxon]passage de paramètres à une template
    Par RB Greg dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 12/05/2005, 16h29

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