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 - Raggruppare oggetti di una form
Forum - Visual Basic 6 - Raggruppare oggetti di una form

Avatar
alceus (Normal User)
Pro


Messaggi: 61
Iscritto: 11/06/2008

Segnala al moderatore
Postato alle 10:54
Sabato, 21/06/2008
Ciao, volevo chiedervi se è possibile raggruppare degli oggetti Shape in una form in modo da renderli  un unico oggetto.
Grazie

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 11:33
Sabato, 21/06/2008
nn si capisce bene cosa intendi fare:-|
fa' un esempio

PM Quote
Avatar
alceus (Normal User)
Pro


Messaggi: 61
Iscritto: 11/06/2008

Segnala al moderatore
Postato alle 14:01
Sabato, 21/06/2008
Sì, scusa. Allora, mettiamo che abbia un rettangolo e un ovale in una form (quindi due oggetti Shape), come faccio a renderli come un unico oggetto su cui applicare le stesse azioni senza ripeterle più volte (per esempio volendo impostare il colore dei loro sfondi ad una stessa tonalità, se i due oggetti non fossero uniti dovrei compiere due volte la stessa azione mentre se le due forme fossero raggruppate mi basterebbe un'unica azione. Si può fare?

Ultima modifica effettuata da alceus il 21/06/2008 alle 14:02
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 14:05
Sabato, 21/06/2008
ok ok
allora o fai un array di shape e qundi un for per impostare le proprietà
oppure fai una sub e gli passi come parametri l' oggetto che nella sub imposterai

PM Quote
Avatar
alceus (Normal User)
Pro


Messaggi: 61
Iscritto: 11/06/2008

Segnala al moderatore
Postato alle 15:30
Sabato, 21/06/2008
Ok, Grazie.
Un'altra cosa: è possibile far muovere tutti gli oggetti dell'array contemporaneamente, per esempio verso l'alto?

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 16:18
Sabato, 21/06/2008
si certo in un for cambi la proprietà top
Codice sorgente - presumibilmente Visual Basic 6

  1. for i=0 to n
  2.       sh(i).top=sh(i).top+5
  3.    next i


PM Quote
Avatar
alceus (Normal User)
Pro


Messaggi: 61
Iscritto: 11/06/2008

Segnala al moderatore
Postato alle 12:37
Domenica, 22/06/2008
Grazie mille:k:

PM Quote