Gambas France BETA


Pas de compte ? Incription

[Résolu] Programmation Objet: COnstructeur d'un objet

Ce sujet est résolu.

1
AuteurMessages
hadware#1 Posté le 6/7/2010 à 10:41:00
Hello les gens !

J'adore Gambas, mais j'arrive pas à paramétrer le constructeur de ma classe... expication:

J'ai une classe MaClasse avec comme attributs, disons,

1
DIM Attribut1 AS IntegerDIM Attribut2 AS BYTE


J'aimerai que, quand on instancie un objet avec cette classe, pouvoir paramétrer l'exécution du constructeur (comme dans tout language orienté objet en fait).

1
PUBLIC SUB MaClass_Constructeur(Param1 AS BYTE)Attribut1 = Param1 * 2Attribut2 = Param1 + 1END SUB


EN somme, j'aimerai juste savoir comment on "crée" ou "apelle" feu la procédure "Class_Initialize()" du VB6, mais là en Gambas
D'ailleurs, quelle est la syntaxe pour instancier un objet "MonObjet" en utilisant le constructeur ainsi créé.

Désolé si ma question n'est pas très claire, mais j'ai un peu d'mal avec le vocab technique, n'hésitez pas à poser plus de questions pour mieux comprendre, et merci d'avance pour l'aide :D
gambix#2 Posté le 6/7/2010 à 11:40:00
Faire simple !Public sub _Init()


End

Public Sub _New(param as string)


end


Public sub _Free()

End



Mais init ne prend pas de paramètres, c'est new qui permet cela , new est appellé a l'instantiation de la classe.

http://gambasdoc.org/help/cat/special?fr
Moins de texte dans une signature c'est agrandir son espace.
hadware#3 Posté le 6/7/2010 à 14:54:00
Merci! Ca marche impec :D
1