FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 28
→
Héritage sur un objet Windev - attribut <extension>
Héritage sur un objet Windev - attribut <extension>
Débuté par Pierre-yves, 28 jan. 2023 16:39 - 4 réponses
Connectez-vous…
Pierre-yves
#1
Membre enregistré
16 messages
Posté le 28 janvier 2023 - 16:39
Bonjour,
J'ai besoin pour optimiser ma gestion d'email d'ajouter une propriété à un objet Email.
https://doc.pcsoft.fr/?1000018713&name=email_type_variable
Mon premier réflexe est de créer une classe cEmailOptimisé qui hérite de Email afin d'étendre cet "objet Windev"
Mais cela est impossible, le type 'Email' est inconnu.
Du coup je m'aperçois, après quelques années de développement avec Windev, que nous ne pouvons pas hériter des "objet Windev". Or cela pourrait être fort utile, à mon avis.
Dans la version 28, l'attribut <extension> nous permet maintenant d'ajouter des comportements aux objets du langage.... mais pas de propriétés.
C'est une réflexion plus globale, aurions nous besoin de pouvoir de faire ce type d'héritage ?
Avez-vous déjà eu ce besoin?
--
La complexité d'une solution doit être adaptée à la complexité du problème qu'elle essaye de résoudre.
Signaler
0
0
Voroltinquo
#2
Membre enregistré
3 389 messages
Popularité : +227 (347 votes)
Posté le 28 janvier 2023 - 17:18
Bonjour,
Le type Email n'est pas un objet mais une structure, somme tous les types "membrés", donc l'héritage est impossible.
--
Il y a peut être plus simple, mais, ça tourne
Message modifié, 28 janvier 2023 - 17:26
Signaler
0
1
404 ERROR
#3
Membre enregistré
226 messages
Popularité : +51 (79 votes)
Posté le 30 janvier 2023 - 09:59
En attendant pour procéder à ton besoin j'aurai juste déclaré un membre de type Email dans ma classe, et rajouter les propriétés nouvelles ou méthode que je souhaite dans la classe
--
#DKR
Signaler
1
0
Damien C.
#4
Posté le 30 janvier 2023 - 15:27
Bonjour,
Si vous ne pouvez pas hériter d'un type, vous pouvez utiliser la composition.
https://leandeep.com/h%C3%A9ritage-vs-composition-en-programmation-orient%C3%A9e-objet/
Bonne journée
Signaler
1
0
Pierre-yves
#5
Membre enregistré
16 messages
Posté le 11 février 2023 - 16:39
Bonjour à vous,
Merci pour vos retours.
Suite autres tentatives, je constate que part principe nous ne pouvons dériver aucun objet fourni par le langage Windev.
Je me trompe?
--
La complexité d'une solution doit être adaptée à la complexité du problème qu'elle essaye de résoudre.
Signaler
1
0
→ Revenir à WINDEV 28
WINDEV 28
WEBDEV 28
WINDEV Mobile 28
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte