GB.New
int GB.New ( void **object , const char *class , const char *name , void *parent )
Crée un nouvel objet à partir de son nom de classe.
-
object recevra une référence à l’objet nouvellement créé.
-
class est le nom de la classe à instancier.
-
name est le nom utilisé pour attacher l’objet à son observateur d’évènement.
-
parent est l’observateur d’évènement de l’objet.
Les arguments
name et
parent peuvent être "null". Dans ce cas, l’objet n’aura aucun observateur d’évènement.
La fonction peut créer des objets dont la classe a été explicitement déclarée non instanciable.
Si la classe est instanciable, cette fonction a exactement le même effet qu’en utilisant l’instruction
NEW dans le programme Gambas.
Le nouvel objet a un compte de référence initial à zéro. Vous devez donc le référencer si vous devez le conserver.
Ce n’est pas nécessaire si vous retournez l’objet immédiatement avec
GB.ReturnObject.
Voir aussi