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

    [VB6] Creare un Controllo ListBox virtuale

    Bene! Chiedo venia ai moderatori per il precedente post lasciato...
    a quanto pare ho messo il record dell'infrazione delle regole in un
    sol colpo

    Ad ogni modo devo confessare la mia non grande dimestichezza in
    queste cose... Io cercavo di chiedere consigli a chi ne sa più di me
    (o da chi ne sa quanto me!). Ma a quanto pare bisogna innalzare di
    molto il livello


    Io "programmo" per divertimento, non sono un professionista, ed è
    per questo che chiedo aiuto, perché magari una cosa che per qualcuno
    è ovvia, sfugge a qualcun altro). Spero di non aver infranto
    altre leggi

    Il mio problema è il seguente:
    Ho 4 ListBox presenti sul Form. Ad ognuna di esse dovrò far caricare
    dati da File(txt). Ora poiché dovrò selezionare le ListBox con una
    Select Case, volevo creare una ListBox "virtuale" (tipo ListBVirt as ListBox)
    alla quale passare i valori delle altre presenti sul Form, per operare dirett.
    su essa.

    In questo modo potrò utilizzare una sola funzione per tutte e 4, ma non
    so come attribuire i valori di una, sull'altra (come passarglieli).

    Spero di essere stato chiaro, questa volta
    Grazie per le eventuali risposte!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema non è ancora chiaro ... professionista o dilettante, se non ti spieghi bene, nessuno potrà darti una risposta.

    Comunque, cerco di rispondere meglio che si può ....
    Se imposti una funzione con un argomento di tipo ListBox, potrai richiamarla passando, a seconda dei casi, l'oggetto vero e proprio ...

    Ad esempio

    codice:
    Private Sub TuaSub(lst As ListBox, dato As String)
        lst.AddItem dato
    End Sub
    che puoi richiamare con

    codice:
        TuaSub List1, "Stringa1"
    o

    codice:
       TuaSub List2, "Stringa2"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Oppure puoi creare le 4 ListBox come array di controlli (se non sai come fare fai qualche ricerca o chiedi di nuovo). In questo caso tutti gli eventi disporranno di un parametro Index che identifica la ListBox tra le quattro esistenti.

  4. #4
    Innanzitutto:
    Grazie per avermi risposto.

    Il problema dell'esposizione credo di non riuscire a risolverlo


    Comunque a parte gli scherzi, credo di aver capito che non posso
    fare come desidero, o se c'è una soluzione, bisogna spulciare più
    a fondo. Ma a questo punto, mi sono deciso per soluzioni alternative.
    Infatti, mi sto rimboccando le maniche ( )

    Quello che volevo era che l'intera ListBox fosse clonata, e non
    dovendo passargli i dati ad uno ad uno... ma ho trovato un altra strada.

    Comunque se mi trovo in difficoltà, spero di poter chiedere un consiglio.
    Un saluto a tutti!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Originariamente inviato da Goulstin
    Comunque se mi trovo in difficoltà, spero di poter chiedere un consiglio.
    Lo potrai chiedere, certo. Ma se continuerai ad ignorarlo come in questo caso servirà a ben poco.

  6. #6
    Ciao Grumpy.

    No non è che non seguo i consigli, ma è che non posso
    utilizzarlo, perché ho la necessità di avere diversi
    nominativi per le ListBox, su cui agire, mentre con un Array,
    avrei un nome unico per tutti, e ti spiego:

    Nella funzione che avevo fatto, facevo leggere dei File
    associati ad ogni ListBox.
    Facendo invece come dici tu, mi si complica la vita, nel
    momento in cui devo utilizzarli, perché dovrei convertire
    i ogni array in stringhe cambiandogli il nome...

    Forse ti sarà capitato di avere questo problema.
    Diventa un pasticcio trasformare tutti i nomi in stringhe,
    quando sono presenti anche parentesi e numeri.
    Dovrei di conseguenza creare un altra funzione che si
    occupi di questo!

    Comunque credo di aver trovato una soluzione alternativa!
    Grazie dell'interessamento!

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.