Bonjour,
Comment ajouter une propriété à un champ ou une fenêtre?
Cordialement
Mimouni
Bonjour,
Comment ajouter une propriété à un champ ou une fenêtre?
Cordialement
Mimouni
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é
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
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
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é
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
Bonjour
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
Pascal H.
phapps.e-monsite.com
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager