Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    33

    [VB6]Duplicazione di oggetti

    Ciao a tutti,
    sapete se è possibile (e come lo è) duplicare dinamicamente un controllo?
    Ad esempio, se nel form è presente una RichTextbox (o un pulsante) è possibile crearne un'altro avente le stesse proprietà(altezza, posizione..ecc)?
    Grazie ciao

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    la cosa più semplice da fare è adottare una matrice di controlli.

    in pratica, disponi sul form il controlli RichTextBox in questione, ponendo la sua prorprietà Index a 0
    in questo modo, il controllo è già una matrice di controlli RichTextBox, ma formata da un solo elemento.

    quando intendi "duplicarlo", semplicemente utilizzi l'istruzione Load

    codice:
    Load RichTextBox1(x) ' dove x è l'indice da caricare, nel caso fosse il primo è 1
    una volta caricato, il controllo è invisibile... motivo per cui, prima di renderlo visibile adatti le sue proprietà a quello di riferimento, quindi:

    codice:
    RichTextBox1(1).Height = RichTextBox1(0).Height
    RichTextBox1(1).Width = RichTextBox1(0).Width
    RichTextBox1(1).Left = 'imposti la posizione x
    RichTextBox1(1).Top = 'imposti la posizione y
    '... e via via tutte le proprietà che ti servono
    RichTextBox1(1).Visible = True ' per utlimo, rendi visibile il controllo
    Boolean

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Scusa, ma non lo sapevi già fare in questo modo ?
    Ciao, Brainjar

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.