realbasic-nug.fr
[Top] [All Lists]

Re: problème lors de l'emploi de l'opérateur new

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: problème lors de l'emploi de l'opérateur new
From: Damien <damien dot navillat at wanadoo dot fr>
Date: Wed, 27 Jun 2007 13:42:03 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <mailman dot 0 dot 1182883168 dot 21579 dot realbasic-nug dot fr at lists dot realsoftware dot com> <D34138F7-91E3-4B20-9629-DDEB76226926 at mac dot com>
patrick santoni a écrit :
bonsoir à tous,
je suis nouveau membre du forum

ma question concerne la généricité de l'emploi de l'opérateur NEW

Je dispose d'une fenêtre nommée MainWin
Dans celle-ci je dispose d'un canvas d'index 0 nommé cvsPlanGraphique

Si j'en veux un clone, je crée une propriété de type MonCanvas as canvas (volatile -> Dim ou non)

par MonCanvas = new cvsPlanGraphique  -> ça marche

Par contre, dans mon application, j'ai besoin de généricité. Aussi ai je créé une classe IBCanvas dans laquelle j'ai mis le code suivant dans le "constructor"

MonCanvas = new MainWin.cvsPlanGraphique()

où MonCanvas est une propriété de la classe

je note qu'écrivant MainWin.cvsPlanGraphique dans le code du constructor, l'autocompétion me fait apparaitre cvsPlanGraphique après le point placé aprés MainWin. mais pas dans le cas où le texte est précédé de new

Cette écriture ne marche pas et le message d'alerte est le suivant :
-> Le type est privé et ne peut être utilisé qu'au sein d'un module

que j'écrive

MonCanvas = new MainWin.cvsPlanGraphique(0)

rien ne marche

et pourtant je suis obligé de référencé le canvas par MainWin

NOTA BENE : le constructor est appelé dans une méthode de MainWin qui est ouverte au moment de l'appel. Ce cas particulier n'est pas évoqué dans la documentation

qu'en pensez vous ?

Merci d'avance pour vos réponses
Patrick Santoni




A tout hasard, la propriété cvsPlanGraphique est-elle de scope publique ou bien est-ce une propriété protégée ou privée?

Enfin juste uen idée comme çà car sans plus de code j'ai du mal à me représenter dans ma petite tête ce que tu essaies de faire;)






<Prev in Thread] Current Thread [Next in Thread>