Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[VB] Tipo di oggetti di un form

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[VB] Tipo di oggetti di un form

Messaggioda DilanDog » ven apr 21, 2006 12:04 pm

Come si fa a capire il tipo di oggetto corrente (textbox, button ecc.) quando si itera su tutti gli oggetti di un form come in questo esempio?

Codice: Seleziona tutto
Dim Obj as Object

For Each Obj in Me
    If Obj is TextBox Then
        'L'oggetto è un testo
    Else If Obj is CommandButton Then
        'L'oggetto è un bottone
    End If
Next


Ovviamente l'espressione "Obj is TextBox" è inventata e non funziona [cry]
Non funziona nemmeno creando una variabile da confrontare in questo
modo:

Codice: Seleziona tutto
Dim objTxt as TextBox

...
If Obj is objTxt Then
...


qual è il giusto modo?? [sbigot]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Robby78 » ven apr 21, 2006 12:48 pm

io uso questo metodo:
Codice: Seleziona tutto
            For z = 0 To (frmMyForm.Controls.Count - 1)
                With frmMyForm.Controls(z)
                    Select Case UCase$(TypeName(frmMyForm.Controls(z)))
                        Case UCase$("Label")
         
         Case UCase$("CheckBox")
         
         Case UCase$("CommandButton")

                        Case Else
                                'ecc.......

                    End Select
                End With
            Next z
Povera patria! Schiacciata dagli abusi del potere di gente infame, che non sa cos'è il pudore - Franco Battiato
ricordati di pensare! - mia mamma
Avatar utente
Robby78
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3829
Iscritto il: gio gen 08, 2004 5:25 pm
Località: Emilia Romagna

Messaggioda DilanDog » ven apr 21, 2006 1:13 pm

Perfetto, funziona ed è proprio quello che cercavo! [8D]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising