+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

VB6 - Passare i dati da una listbox di un ocx alla listbox di un form

  1. #1
    L'avatar di qweasdzxc
    qweasdzxc non è in linea Scolaretto
    Post
    207
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao a tutti!
    Avrei la necessità di passare tutti gli elementi di una listbox che uso in un ocx, ad una listbox ubicata nel form.

    Ho provato così. ma mi sa che sono lontanino dalla soluzione, anzi e' proprio sbagliato!! qualche consiglio? Grazie a tutti

    Public Property Get FileFounds() As String
    ReDim Arrays(List1.ListCount)
    For k = 0 To List1.ListCount - 1
    Arrays(k) = k
    Next k
    FileFounds = Arrays(k)
    End Property
    

    ps. Questo e' il codice dell'ocx, ne progetto exe invece tentavo di richiamare gli elementi nel seguente modo
    list1.additem usercontrol1.Filefound
    

  2. #2
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Post
    7,244
    Blogs
    3
    Like Inviati  
    19
    Like Ricevuti  
    13
    devi predisporre opportunamente una proprietà nel tuo OCX in modo che ti restituisca un Item passando come argomento l'indice, analogamente a come faresti per la proprietà List:

    Public Property Get FoundFiles(ByVal Index As Integer) As String
    FoundFiles = List1.List(Index)
    End Property
    
    e una proprietà che ti restituisca il numero di elementi:

    Public Property Get FoundFilesCount() As Integer
    FoundFilesCount = List1.ListCount
    End Property
    
    così nel Form che ospita l'OCX puoi scrivere:

    Dim k As Integer
    For k = 0 To TuoOcx.FoundFilesCount - 1
    List1.AddItem TuoOcx.FoundFiles(k)
    Next k
    
    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  3. #3
    L'avatar di qweasdzxc
    qweasdzxc non è in linea Scolaretto
    Post
    207
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie TheTruster, professionale e gentile come sempre!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 30-01-2014, 12:04
  2. Passare campo ID di una tabella ad una listbox!
    Da alexpita nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 09-09-2013, 21:16
  3. Passare alla query il nome della listbox
    Da BBCAPT nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 31-10-2010, 13:23
  4. Passare dati da DataTable a Listbox
    Da clock62 nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 28-09-2010, 20:13
  5. Passare il contenuto di una listbox ad una label
    Da queen_live78 nel forum Visual Basic 6
    Risposte: 17
    Ultimo Post: 07-08-2010, 09:55