Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Creare automaticamente controlli
Forum - Visual Basic 6 - Creare automaticamente controlli

Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 14:04
Martedì, 03/03/2009
Ciao a tutti.

Sto lavorando ad un progetto, e mi serve sapere e magari capire se e' possible come creare mediante commandbutton alcuni controlli grafici.

Ad esempio

In un Form ho :
- Un listbox;
- Un texbox;
- Un optionbutton;
- e un commandbutton;

In pratica vorrei che questi controlli si incrementano alla pressione del commandbutton principale.


Ho un form all'interno c'è un frame, in questo frame ci sono i controlli sopra citati, fuori dal frame c'e' questo commandbutton che mi replica questi comandi.

C'è qualcuno che mi aiuti a capire :d

Grazie.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:33
Martedì, 03/03/2009
allora devi prima di tutto crearti un array per ogni elemento...mi spiego meglio:
mettiamo che hai una textbox nella proprietà index (di default è vuota) mettici "0". Ora nel button inserisci:
Codice sorgente - presumibilmente Visual Basic 6

  1. Load Text1(1) 'crea la nuova texbox con index 1
  2. Text1(1).Visible = True 'la rende visibile
  3. Text1(1).Left = 10 'ne determini la posizione orizzontale
  4. text1(1).top = 10 'ne determini la posizione verticale



di default la text1(1) si trova nella stessa posizione (cioè dietro) text1(0)

PM Quote
Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 16:56
Martedì, 03/03/2009
Perfetto, mi vergogno a dirlo ma non credevo che fosse cosi semplice.

Grazie anche per la velocita' della risposta.

Comunque grazie ad un ciclo ho gestito al meglio la creazione degli elementi.



PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:21
Martedì, 03/03/2009
Non c'è di che ;)

PM Quote