Come posso rimuovere in vba 6 un controllo creato a run-time?

Ho un userform e dentro ho due commandbutton; con il primo creo a run-time un certo numero (cninteger) di textbox, con il seguente codice:

For i = 1 To cninteger

Set Mycmd = MultiPage1.Page2.Controls.Add("Forms.TextBox.1", "mytxt")

Mycmd.Left = 25

Mycmd.Top = 25 * i - 15

Mycmd.Width = 175

Mycmd.Height = 20

Next i

Adesso voglio che premendo l'altro pulsante tutti i textbox che ho creato (e solo quelli) vengano rimossi.

Come posso fare?

GRazie mille a chi mi risponde perche ci sto perdendo un sacco di tempo.

Aggiornamento:

Pero' io non voglio rendere invisibili i controlli creati, ma proprio eliminarli!...

1 risposta

Classificazione
  • 1 decennio fa
    Risposta preferita

    Se non ricordo male (e sono un 2-3 anni che non uso vb6) ogni oggetto visuale ha una variabile booleana dal nome "Visible" che definisce se l'oggetto va visualizzato o meno, vedi il nome esatto e poi aggiungi nel punto di codice desiderato un qualcosa tipo

    'Nomeoggetto.Visibile = False'

    Dovrebbe funzionare se non erro.

    Fammi sapere ;-)

    Fonte/i: Conoscenze proprie
Altre domande? Fai una domanda e ottieni le risposte che cerchi.