Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    170

    [VB6] Creare controlli da codice

    E' possibile in Visual Basic 6 creare nuovi controlli (ad es. label, text box, ecc) o un array di controlli da codice?
    ho provato istruzioni del tipo (in form_load)

    codice:
    Dim prova as textbox
    prova.visible=true
    prova.height= 100
    prova.width=500
    prova.top=100
    prova.left=200
    prova.enabled=true
    prova.caption="Prova"
    ma non funziona...
    ...grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    codice:
    Dim WithEvents prova As TextBox
    
    Private Sub Form_Load()
        Set prova = Controls.Add("vb.textbox", "prova")
        prova.Top = 0
        prova.Left = 0
        prova.Visible = True
    End Sub
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    170
    Grazie oregon, 6 grande!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    170
    Ah, è sorto un nuovo problema... se volessi fare la stessa cosa, ma creando una matrice di controlli, anzichè un controllo singolo...???

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora, inserisci un textbox nel form (si chiamera' text1), assegnagli la proprieta' Index = 0 e la proprieta' Visible = False.

    Poi usa il codice

    codice:
    Private Sub Form_Load()
        Load Text1(1)
        Text1(1).Text = "text1(1)"
        Text1(1).Left = 100
        Text1(1).Top = 100
        Text1(1).Visible = True
        
        Load Text1(2)
        Text1(2).Text = "text1(2)"
        Text1(2).Left = 1000
        Text1(2).Top = 1000
        Text1(2).Visible = True
    End Sub
    che non ha bisogno di spiegazioni ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    170
    infatti...grazie 1000 oregon

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    5
    ciao a tutti!!!
    innanzitutto grazie, perche con le indicazioni trovate sono riuscito a creare quello che volevo,
    ora però avrei bisogno ancora di un aiutino, dopo aver creato la textbox, se chiudo il form la text sparisce (credo si cancelli completamente), come faccio a farla restare anche chiudendo il form?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prima di tutto, non devi agganciarti a discussioni vecchie, ma e' meglio aprirne una nuova ...

    Per il problema, non ho capito ... se il form viene chiuso, il textbox non lo vedi piu' ... quando riapri il form, il textbox viene creato nuovamente ... altrimenti non sarebbe "dinamico" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    5
    ok ho creato una nuova discussione di nome (informazione creazione controlli) scusami e grazie!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.