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 Discussion :

[Windev 9] Valeur renvoyée par une fenêtre


Sujet :

WinDev

  1. #1
    Membre habitué Avatar de Romanops
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 278
    Points : 165
    Points
    165
    Par défaut [Windev 9] Valeur renvoyée par une fenêtre
    Bonjour à tous...

    J'ai créé un fenêtre modale, qui me permet de faire se logger un agent. Lorsque l'agent est enfin connecté, la fenêtre doit renvoyer l'instance g_Agent, qui me permettra de faire des opérations sur cet agent, dans le code initial d'appel de la fenêtre modale.

    Le problème : il me met un erreur de complilation ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ferme(fen_Login,g_Agent)
    Aucune syntaxe de Ferme ne correspond
    Je comprends pas...
    En vous remerciant, bonsoir.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Tu as déclaré ta variable ?
    Tu appelles ta fenêtre "Agent" avec la fonction Ouvre() ?

  3. #3
    Membre habitué Avatar de Romanops
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 278
    Points : 165
    Points
    165
    Par défaut
    oui et oui

    est-ce que windev accepte qu'on passe un objet de la sorte ?
    car apparement, lorsque je passe un chaine ou un entier, il dit rien du tout !

    pourquoi ça c'est pas marqué dans la doc ?
    En vous remerciant, bonsoir.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    salut,
    si WD place une erreur de compilation, c'est que le type de la variable ne doit pas etre supporté.

    as tu essayé de faire un ValeurRenvoyée(mafenetre..valeurRenvoyée)
    avant le Ferme() ?
    @+++

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Citation Envoyé par Romanops
    est-ce que windev accepte qu'on passe un objet de la sorte ?
    À mon avis non.
    L'aide sur le retour de la fonction Ferme() parle de valeur retournée
    Mais je ne l'ai pas testé.

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Il ne me semble pas que tu puisses renvoyer u objet puisqu'il devrait etre contenu dans MaFenetre..ValeurRenvoyée.


    Tu peux passer en param a ta fenetre un objet par contre
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  7. #7
    Membre habitué Avatar de Romanops
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 278
    Points : 165
    Points
    165
    Par défaut
    Ok, merci, je vais essayer comme ça alors ! En modifiant mon objet passé en paramètre (donc par adresse).
    En vous remerciant, bonsoir.

  8. #8
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Citation Envoyé par Romanops
    Ok, merci, je vais essayer comme ça alors ! En modifiant mon objet passé en paramètre (donc par adresse).

    Les paramètres sont toujours passés par adresse pour les passer par valeur il faut mettre le mot clé local devant


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Procedure MaFen (LOCAL pobj est un Objet)
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Bonjour, (et bonne année à tous)

    Juste pour dire que si ta variable g_Agent doit être initialisée dans cette fenêtre mais utilisée dans tout ton projet, le mieux est de la déclarer global au projet.

    Kwasin

  10. #10
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Citation Envoyé par kwasin
    Bonjour, (et bonne année à tous)

    Juste pour dire que si ta variable g_Agent doit être initialisée dans cette fenêtre mais utilisée dans tout ton projet, le mieux est de la déclarer global au projet.

    Kwasin
    Ou encore la passer en paramètre a la fenetre pour être mise à jour.Cela peut trés bienn être une fonction locale à la fenetre
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  11. #11
    Membre habitué Avatar de Romanops
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 278
    Points : 165
    Points
    165
    Par défaut
    En effet, ça marche nickel comme ça ! Merci !!
    En vous remerciant, bonsoir.

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

Discussions similaires

  1. Récupérer la valeur renvoyé par une requette SQL
    Par laguine666 dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 24/04/2009, 22h40
  2. [JMeter] Récupérer une valeur renvoyée par une procédure stockée
    Par goldest dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 21/01/2009, 11h41
  3. Valeur renvoyé par une méthode et exceptions
    Par koktel_dfr dans le forum C#
    Réponses: 4
    Dernier message: 16/05/2008, 11h48
  4. Réponses: 1
    Dernier message: 28/09/2007, 15h59
  5. [SQL] php et recuperation d'une valeur renvoyée par une fonction sql
    Par highman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/06/2006, 15h42

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