1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Pb avec une procedure

Discussion dans 'Windev' créé par Terminator, Nov 4, 2024.

  1. Terminator

    Terminator Active Member

    Inscrit:
    Oct 1, 2022
    Messages:
    142
    J'aime reçus:
    89
    Salut a toute et tous , j'ai un souci . pour etre bref j'ai une Procedure qui est : Procedure PositionXY(Ma_Fen est une Fenetre) (deja j'ai une erreur ) donc : positionXY(Ma_Fen)

    code .....
    Ma_Fen.X = X
    Ma_Fen.titre = "XXXX"
    etc ...

    j'ai un probleme ,la fenetre que je mets en parametre n'est pas connu et me donne une erreur.
    ou est ce que je me trompe .
    Merci d'avance
     
    Tags:
  2. Terminator

    Terminator Active Member

    Inscrit:
    Oct 1, 2022
    Messages:
    142
    J'aime reçus:
    89
    Voila ce que j'avais trouvé dans l'aide en ligne
    //
    [​IMG] Cas des fenêtres
    Il suffit d'utiliser l'attribut d'extension <nom de fenêtre>. La syntaxe à utiliser est la suivante :
    PROCEDURE NomProcédure(NomFenêtre est une chaîne <nom de fenêtre>)
    Exemple :
    // Déclaration de la procédure
    PROCEDURE ContrôleSaisie(sNomFenêtre est une chaîne <nom de fenêtre>)

    soit i = 1
    soit ResChamp = EnumèreChamp(sNomFenêtre, i)
    TANTQUE ResChamp <> ""
    i++
    Trace("Traitement du champ "+ResChamp+" de la fenêtre " + sNomFenêtre)
    ResChamp = EnumèreChamp(sNomFenêtre, i)
    FIN
    Dans cet exemple, lors de l'appel de la procédure, le paramètre sNomFenêtre contient le nom de la fenêtre. La complétion proposera toutes les fenêtres présentes dans le projet.
    Les appels de la procédure pourront correspondre aux syntaxes suivantes :
    • ContrôleSaisie(NomFenêtre)
    • ContrôleSaisie("NomFenêtre")
    • ContrôleSaisie(Nom variable chaîne contenant le nom de la fenêtre)
     
    WX1331 et suenodesign aiment ça.

Partager cette page

Chargement...