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 :

Comment ajouter une propriété


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2016
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Comment ajouter une propriété
    Bonjour,

    Comment ajouter une propriété à un champ ou une fenêtre?

    Cordialement
    Mimouni

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonjour

    Votre question est trop générale pour recevoir une réponse appropriée.

    Si vous nous précisiez ce que vous voulez faire exactement, il nous serait plus aisé (d'essayer) de vous aider.

    Par ailleurs, si vous pouviez activer le drapeau indiquant votre version de Windev, cela pourra éventuellement influencer les réponses et solutions.

    Hemgé

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2016
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Bonjour

    J'utilise WinDev 21.

    Exemple, Je voudrais ajouter une nouvelle propriété dans une fenêtre pour stocker VRAI si je suis en mode Ajout ou Faux le cas contraire

    Voici le code en C#

    private Boolean _SiAjout = False;
    public Boolean SiAjout
    {
    get { return this._SiAjout ; }
    set { this._SiAjout = value; }
    }

    Cordialement
    Mimouni

  4. #4
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour

    Regardes du côté des variables globales
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bon.

    Une propriété au sens Windev, c'est quelque chose de précis, comme vous le savez sans doute.
    A titre d'exemple, la propriété ..Modifié.

    Dans le cas que vous évoquez,
    - soit vous adoptez un booléen global à la fenêtre (de préférence à une variable globale à l'application), comme dans votre code C#
    - soit une chaîne ou un entier qui vous permettra de suivre le statut vos interactions avec le champ ou la fenêtre : Ajout - Modification - Sauvegarde - Visualisation etc (ou autant de booléens que d'actions à suivre).

    Hemgé

  6. #6
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Si ce n'est que pour savoir si un enregistrement doit etre ajouter ou non, deux options :
    - soit la propriété ..nouvelenregistrement qui est à vrai après un HRAZ
    - soit d'utiliser la fonction hrenregistrement qui 'sait' si un enreg doit être modifié ou ajouter.
    Personnellement, je préfère gérer avec la propriété ..nouvelenregistrement, cela permet de maitriser la suite...
    Bon dev, et ainsi, pas besoin de déclarer un booleen qui permet de connaître l'état d'un fichier.
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  7. #7
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour
    Citation Envoyé par Mimouni Mohamed Voir le message
    Comment ajouter une propriété à un champ ou une fenêtre?
    Ce n'est pas possible
    J'en aurais eu besoin pas mal de fois

    Certes on peut contourner avec des variables ou autres mais je ne trouve pas ça propre.

    Pour des cas simples j'utilise les propriétés ..Note et ..TitreNotes du champ que je détourne pour y stocker des informations.
    Ou sinon un tableau associatif pour stocker les "propriétés" personnalisées de mes champs
    Bref on contourne comme on peut un manque du langage

  8. #8
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut
    Bonsoir
    Ajouter des propriétés a un objet sous Windev (Fenêtre, champs, ect...) à part les propriétés déjà existante est impossible comme l'a bien expliqué Mr H.Pascal
    Le problème m'a étais posé une fois et j'ai dû utiliser une Table pour stocker les nouvelles propriétés.
    Par contre est ce que vous pouvez mentionner une des propriétés que vous voulez ajouter ?
    Etes-vous sûr que cette propriété n’existe pas déjà ?
    Car pour l’exemple que vous avez évoqué (le test de modification) la propriété existe.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/12/2013, 20h48
  2. Réponses: 5
    Dernier message: 12/10/2009, 17h03
  3. Réponses: 4
    Dernier message: 12/08/2008, 12h20
  4. Comment ajouter une icone à une JInternalFrame
    Par wassimb dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 12/07/2006, 15h13
  5. [active X] ajouter une propriété
    Par Blo0d4x3 dans le forum MFC
    Réponses: 4
    Dernier message: 22/09/2004, 09h47

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