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

WD Mapping des classes

Discussion dans 'Windev' créé par LAPIPE2018, Mar 10, 2021.

  1. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    657
    J'aime reçus:
    232
    Bonjour,
    J'ai une classe
    [windev]MCITIZENSIDDOC est une Classe <MAPPING=CITIZENSIDDOC>

    // Le code se trouvant entre <MAPPING> et <FIN> est généré automatiquement.
    // Il sera effacé et recréé entièrement à chaque génération depuis le menu contextuel
    // du fichier dans l'explorateur de projet "..Regénérer la classe modèle".
    <MAPPING>
    m_nIDCITIZENSIDDOC est un entier <MAPPING=IDCITIZENSIDDOC, clé unique , Sérialise="IDCITIZENSIDDOC">
    m_sNomID est une chaîne ANSI <MAPPING=nomID , Sérialise="nomID">
    m_sCodeDOC est une chaîne ANSI <MAPPING=CodeDOC , Sérialise="CodeDOC">
    m_sFormatdoc est une chaîne ANSI <MAPPING=formatdoc , Sérialise="formatdoc">
    m_nDureevie est un entier <MAPPING=dureevie , Sérialise="dureevie">
    m_nUniteduree est un entier sans signe sur 1 octet <MAPPING=uniteduree , Sérialise="uniteduree">
    m_sAutresinfos est une chaîne <MAPPING=autresinfos , Sérialise="autresinfos">
    m_sCommentairesqq est une chaîne <MAPPING=commentairesqq , Sérialise="commentairesqq">
    <FIN>

    FIN[/windev]


    j'ai une procedure externe

    [windev]PROCEDURE MANIPULE (MBASE est une source de donnée)
    //

    FIN[/windev]

    Je voudrais savoir comment récupérer CITIZENSIDDOC comme non de table quand j'ai déclarée uncitoyen est MCITIZENSIDDOC,, après le MAPPING de windev
    Merci
     
    Tags:
  2. commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    227
    J'aime reçus:
    111
    salut
    dsl, j'ai pas compris la question
    tu veux recuperer quoi?
    ta table dans ta classe ou ta classe dans ta table?
     
  3. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    657
    J'aime reçus:
    232
    Bonjour,
    le nom de la table mappée. MAPPING=CITIZENSIDDOC, je veux récupérer CITIZENSIDDOC
    Merci
     
  4. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    605
    J'aime reçus:
    330
    Bonjour,
    Un moyen simple est d'ajouter une méthode GetNomTable
    Code (Windev):
    FONCTION GetNomTable():Chaine
    RENVOYER "CITIZENIDDOC"
    Il n'y a pas de propriété dans le type définition qui puisse renvoyer ça
     
  5. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    657
    J'aime reçus:
    232
    ça c'est pour un cas que je connais, j'ai 100 tables et je voulais utiliser une procédure globale pour récuperer à tous les coût
     
  6. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    605
    J'aime reçus:
    330
    Si tu mappe ta classe, la table est connue. Donc la méthode peut être décrite une fois la classe crée
    Utilisation :
    Code (Windev):
    clMonInstance est MCITIZENIDDOC
    sNomTable est chaine

    sNomTable=clMonInstance:GetNomTable()
     
    #6 Dandypunk, Mar 11, 2021
    Dernière édition: Mar 11, 2021
    Gemini1961 apprécie ceci.
  7. Fushiida

    Fushiida New Member

    Inscrit:
    Mar 9, 2021
    Messages:
    1
    J'aime reçus:
    0
    MonFichierMappé ?
     
  8. gelop4

    gelop4 Member
    MEMBRE WX

    Inscrit:
    Fev 7, 2018
    Messages:
    48
    J'aime reçus:
    90
    Mots-clés MonFichierMappé et MaCléUniqueMappée

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    La bonne idée est de rajouté la fonction ou propriété dans MBase et d'utilisé "RENVOYER MonFichierMappé"
     

Partager cette page

Chargement...