PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 16-04-2014 09:23:53

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

[RESOLU] Constructeur avec arguments

Bonjour,

Est-il possible (en PB9) de créer des classes avec constructeur personnalisé (avec arguments, voire de la surcharge à gogo) ?
Je pose la question à tout hasard mais apparemment non, il semblerait que je ne puisse créer un évènement de type pbm_constructor. Du coup la seule astuce que j'ai trouvé c'est disposer de variables d'instances pour l'initialisation :

Code: pb

UO_MaClasse luo_classe

luo_classe = Create UO_MaClasse
luo_classe._PremiereVariable = "Val1"
luo_classe._DeuxiemeVariable = "Val2"
luo_classe.init()

Mais c'est un peu lourd du coup ?

Dernière modification par sbouvetJD (18-04-2014 12:10:21)

Hors ligne

 

#2 16-04-2014 09:48:21

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Constructeur avec arguments

Bonjour,

Si tu n'as pas besoin de _PremiereVariable/_DeuxiemeVariable  dans le constructor, tu peux simplifier en les passant à la méthode init().
Sinon tu pourrais utiliser la variable globale "message" et passer une structure qui contient tes valeurs dans powerobjectparm (perso je préfère l'éviter tant que possible).


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 16-04-2014 10:26:36

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Constructeur avec arguments

Bonjour, il y a des éléments intéressants dans cette discussion : [ASTUCE] Constructeur avec des paramètres


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#4 16-04-2014 11:33:09

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Constructeur avec arguments

Effectivement, débat intéressant. Mais est-ce que PB dans sa/ses version(s) ultérieure(s) inclue la possibilité de surcharge du constructeur ?

Hors ligne

 

#5 16-04-2014 12:59:15

_francois_  
Bienfaiteur du site
Lieu: TOULOUSE
Date d'inscription: 25-03-2010
Messages: 151
Pépites: 178,983,268,111
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Constructeur avec arguments

sbouvetJD a écrit:

Effectivement, débat intéressant. Mais est-ce que PB dans sa/ses version(s) ultérieure(s) inclue la possibilité de surcharge du constructeur ?

PB Classic ne supporte pas la surcharge des constructeur même dans sa dernière version (12.5.2)
PB .net le supporte

Hors ligne

 

#6 16-04-2014 13:02:47

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Constructeur avec arguments

Merci de ces réponses !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22