Powerbuilder pour les completement Geeks !

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