Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] istanze di oggetti

    Ciao a tutti!!
    Ho bisogno di un mega favore!
    Dovrei creare un istanza di un oggetto in esecuzione solo che ho provato in tutti modi e mi fa solo istanze di form!

    Ho provato prima così:

    Dim testo as Object

    set testo = new TextBox

    -ma nn funziona, allora ho provato con:

    Dim testo as object

    set testo = CreateObject("TextBox")

    e nn funziona comunque!

    Vi prego aiutatemi è urgente

    grazie a tutti

  2. #2
    Nessuno che riesce a darmi una mano?

  3. #3
    per creare una textbox senza l'uso di matrice di controlli

    codice:
    Private WithEvents txtobj As TextBox
    
    Private Sub Form_Load()
    Dim txtobj As TextBox
     Call Aggiungi_Textbox("txtRunTime", Me)
     
     Set txtobj = Oggetto("txtRunTime", Me)
     txtobj.Left = 100
     txtobj.Visible = True
     
     Set txtobjev = txtobj
    End Sub
    
    Public Sub Aggiungi_Textbox(sNome As String, NomeForm As Form)
    Dim txtControl1  As TextBox
      
     Set txtControl1 = NomeForm.Controls.Add("VB.TextBox", sNome)
    End Sub
    
    Public Function Oggetto(sNome As String, NomeForm As Form) As Control
    Dim obj As Control
     For Each obj In NomeForm.Controls
      If obj.Name = sNome Then
        Set Oggetto = obj
        Exit For
      End If
     Next
    End Function
    per clonare una textbox esistente
    impostare la propindex a 0

    codice:
    load text1(1)
    text1(1).move posizione
    text1(1).visible = True
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Grazie sei un grande!!!!

    by Alfa e TeoRodeo :metallica

  5. #5
    scusate ma in questo caso la textbox che creo come si chiama !? nn ho ben capito.... e poi per creare controlli diversi dalle textbox ? c'è un po' di materiale su cui documentarsi !?
    infine... è possibile creare degli oggetti dando dei nomi diversi l'uno all'altro e nn come matrice di oggetti !?


    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  6. #6
    Se vuoi creare un oggetto diverso prima di tutto cambia il tipo di tutte le variabili textbox e gli metti il tipo dell'oggetto che vuoi...
    Poi dove c'è form.controls.add non gli passi VB.TextBox ma Vb.ControlloCheVuoi

    Poi il nome vero e proprio dell'oggetto è nella var sNome.. ma nn uso quello nel codice .. infatti nn posso fare : sNome.proprietà.
    Nel codice quindi per richiamare l'oggetto devo usare la variabile in cui è stato salvato.. nell'esempio di sopra nel codice userai txtobj.proprietà

    spero di essere stato chiaro... cmq se hai bisogno chiedi.. ciao ciao!!
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  7. #7
    E se volessi creare un certo numero di controlli come matrice di controlli, potendo oltretutto controllare il valore dell'index?

    In particolare: come uso il codice
    codice:
    load text1(1)
    text1(1).move posizione
    text1(1).visible = True
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

  8. #8
    Risolto semplicemente utilizzando

    codice:
    load text1(1)
    text1(1).move posizione
    text1(1).visible = True
    avendo, in precedenza, creato una texBox text1 con Index 0.
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

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.