Bonjour,
merci pour la réponse.
> Ça vous convient?
Non, car je ne peux pas faire foo = w2.MyFoo
(myFoo et foo étant de même type, integer par exemple).
En plus, c’est le cast standard tel que décrit dans le User’s Guide, page 544
(lit mon message original ci-dessous).
Cast permet d'obtenir une référence d'une fenêtre, d'un contrôle, mais pas
d'une variable, (ni d'une méthode, fonction, etc. mais là, c’est autre chose).
D'autres idées?
Emile
> Message du 29/07/09 15:57
> De : "Arnaud Nicolet"
> A : "REALbasic NUG French"
> Copie à :
> Objet : Re: Accéder à une de mes propriété de fenêtre
>
>
> Le 29 juil. 09 à 15:46, emile.a.schwarz a écrit:
>
> > Bonjour,
> >
> > j’ai un trou.
> >
> > L’option de menu Nouveau du menu Fichier permet de créer des
> > fenêtres (clone de la fenêtre principale dans mon cas); code placé
> > dans le MenuHandler.
> >
> > Je sais comment récupérer la référence de la fenêtre de premier
> > plan [Window(0)], les référeces des contrôles présents dans cette
> > fenêtre (cast, User’s
> > Guide, page 544). Mais là!
> >
> > En fait, j’ai ajouté plusieurs propriétés dans la fenêtre de base
> > (genre # de la ligne sélectionnée dans le ListBox) et c‘est çà que
> > je veux récupérer.
> >
> > J’essaie d’être plus clair (au cas où):
> >
> > Plusieurs fenêtres à l’écran,
> > Chaque fenêtre contient un lot de propriétés qui peuvent (et
> > certainement ont) une valeur différente,
> > Je veux lire cette propriété sans utiliser Window1.gRowPos (puisque
> > cette fenêtre n’est pas Window1, mais une instance de fenêtre parmi
> > d’autres),
> > La fenêtre en question est au premier plan [Window(0)].
> >
> > Une idée?
>
> dim w As Window
> dim w2 As Window1
>
> if WindowCount>0 then
> w=window(0)
> if w isa Window1 then
> w2=Window1(window(0))
> end if
> end if
>
> Ça vous convient?
|