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

Boucle générique sur des containercontrols

To: Realbasic-FR <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Boucle générique sur des containercontrols
From: Marc Texier <realbasic at noos dot fr>
Date: Wed, 19 Sep 2007 08:59:56 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
Bonjour,

Quand on crée à l'exécution des instances de sousclasses différentes de
containercontrol dans une fenêtre, il est impossible de faire une boucle sur
les controles de la fenêtre et de les caster selon leur type.

En effet dans la boucle:
For i As Integer = 0 To Self.ControlCount-1

If Self.Control(i) Isa MaContainerControClass

ne retourne pas True, on a toujours le type "EmbeddedWindowControl"
avec aucun moyen de caster le Container par sa classe véritable

MaContainerControlClass(Self.Control(i)) provoque une erreur: "illegal cast"

Comment faire pour boucler de façon générique sur les containers inclus dans
la fenêtre et exécuter des opérations selon leur type?

Merci 
--
Marc Texier
MacbookPro OSX 10.4.10
RB 2007r4 - pro edition



From  Wed 19 Sep 2007 09:01:43 +0200
Return-Path: <realbasic-nug dot fr-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
        id 292DD43F6D5F; Wed, 19 Sep 2007 00:11:46 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on
        www.realsoftware.com
X-Spam-Level:
X-Spam-Status: No, score=-1.6 required=4.5 testsºYES_00,NO_REAL_NAME
        autolearn=no version=3.1.1
Received: from lists.realsoftware.com (m.realsoftware.com [66.116.103.65])
        by xmail.realsoftware.com (Postfix) with ESMTP id 5654543F6D51;
        Wed, 19 Sep 2007 00:11:42 -0700 (PDT)
Received: from real-software-mini.local (localhost [127.0.0.1])
        by lists.realsoftware.com (Postfix) with ESMTP id 8D32368FEAB;
        Wed, 19 Sep 2007 02:11:27 -0500 (CDT)
X-Original-To: realbasic-nug dot fr at lists dot realsoftware dot com
Delivered-To: realbasic-nug dot fr at lists dot realsoftware dot com
Received: from mail.3suisses.fr (unknown [213.223.144.20])
        by lists.realsoftware.com (Postfix) with ESMTP id 94A6D68FEA0
        for <realbasic-nug dot fr at lists dot realsoftware dot com>;
        Wed, 19 Sep 2007 02:11:23 -0500 (CDT)
Received: from mail.3suisses.fr (localhost.localdomain [127.0.0.1])
        by localhost (Postfix) with SMTP id 8DF6914AF58
        for <realbasic-nug dot fr at lists dot realsoftware dot com>;
        Wed, 19 Sep 2007 09:11:35 +0200 (CEST)
Received: from srv_notes.citenum.com (unknown [172.31.0.10])
        by mail.3suisses.fr (Postfix) with ESMTP id 6261114AF57
        for <realbasic-nug dot fr at lists dot realsoftware dot com>;
        Wed, 19 Sep 2007 09:11:35 +0200 (CEST)
To: "REALbasic NUG French" <realbasic-nug dot fr at lists dot realsoftware dot 
com>
Subject: Real et acces XML
MIME-Version: 1.0
Message-ID: <OF5818A6E0 dot 509DD42D-ONC125735B dot 0025803E-C125735B dot 
002750F5 at citenum dot com>
From: PDescamps at CiteNum dot Com
Date: Wed, 19 Sep 2007 09:01:43 +0200
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.9
X-BeenThere: realbasic-nug dot fr at lists dot realsoftware dot com
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware 
dot com>
Sender: realbasic-nug dot fr-bounces at lists dot realsoftware dot com
Errors-To: realbasic-nug dot fr-bounces at lists dot realsoftware dot com

D'abord, bonjour à tous.
Je suis nouveau sur la liste et  je decouvre Real basic .
Je travail dans un environnement Mac et j'ai dévellopper une foule d'appli 
en Apple Script.
Aujourd'hui, pour des raisons de portabilité, je passe à autre chose (RB) 
et j'aimerai piloter certaine chose au travers de fichiers XML.

Voici dont l'objet de ma demande, Quelqu'un aurait il "la bonté" de me 
mettre à dispo un exemple simple  pour que je puisse comprendre comment 
les choses s'articule  ex: (1 menu déroulant popup dont le contenu serait 
alimenté par un fichier XML)

D'avance merci
Pascal D.


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