Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 06 Aprile 2012, 00:51:39

Titolo: [RISOLTO] Sapere se un oggetto è stato creato nel form
Inserito da: vuott - 06 Aprile 2012, 00:51:39
 :ciao:
...il codice del programma prevede ad un certo punto che possa essere generato un determinato oggetto (mettiamo il caso un Button, che sarà chiamato Button1) nel Form.
Per sapere successivamente se l'oggetto (Button1) è stato creato, ovvero - se dopo essere stato creato - esso è ancora presente nel form, ho escogitato questo codice:
Codice: gambas [Seleziona]

Public Sub alibaba()

  Dim obj As Object
    
  For Each obj In FMain.Children
    If obj.Name = "Button1" Then
      Print "Il Button1 è presente nel Form !"
    Endif
  Next

End


V'è qualche soluzione più breve ?  ???
Titolo: Re: Sapere se un oggetto è stato creato nel form
Inserito da: milio - 06 Aprile 2012, 07:21:26
Codice: gambas [Seleziona]
Public Sub sinsalabin()

   If Object.IsValid(FMain["Button1"]) Then Print "Il Button1 è presente nel Form !"

End


 ;D
Titolo: Re: Sapere se un oggetto è stato creato nel form
Inserito da: vuott - 06 Aprile 2012, 22:43:48
"Sinsalabin" batte "Alibaba" 1 a 0 !

Grazie Milio.  :ciao: