Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    vb6 e msgbox di una listbox

    Ho una listbox con dei nomi che possono essere da 1 a infinito.
    Come posso fare una msgbox con i nomi separati da uno spazio in base a quanti sono nella lista?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Spiega cosa devi fare in dettaglio , perchè (così come l'hai messa giù) quello che chiedi non sembra aver senso:

    Vuoi davvero mostrare un msgbox in cui potrebbe esserci un numero infinito di nomi ?
    Non credo...

  3. #3
    praticamente ho una listbox con dei nomi esempio:


    pippo
    pluto
    ecc...

    i nomi possono essere sia 2 che 200 dipende da quanti ne ho inseriti
    e quando premo un pulsante, devo fare un msgbox di tutti i nomi che sono nella listbox


    clikko ---> msgbox "pippo pluto ecc..."

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    200 non e' infinito ... in ogni caso, a cosa servirebbe avere una msgbox con 200 stringhe?

    Se proprio vuoi, usa un ciclo for e accumula in una stringa tutti gli item della listbox ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ho detto 200 per farvi un esempio, ma possono essere molti di pii o molti di meno, comunque lo so che devo fare il ciclo, ma proprio non riesco a capire il senso.

  6. #6
    ho trovato come fare, pero ho il problema che mi mette uno spazio all'inizio come posso levarlo?

    Private Sub Command6_Click()
    Dim listaselezionati, lista
    If List2.ListCount <> 0 Then
    For listaselezionati = 0 To List2.ListCount - 1
    lista = lista & vbCrLf & List2.List(listaselezionati)
    Next listaselezionati
    MsgBox lista
    lista = ""
    Else
    End If
    End Sub

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prima di msgbox metti

    lista=mid(lista,2)
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    k, e se ora che li ho salvati in un database access volessi rimetterli sulla listbox, come faccio il procedimento inverso?


    Grazie

  9. #9
    Originariamente inviato da wallrider
    prima di msgbox metti

    lista=mid(lista,2)

    non funziona!

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da millennio
    ho trovato come fare, pero ho il problema che mi mette uno spazio all'inizio come posso levarlo?

    Private Sub Command6_Click()
    Dim listaselezionati, lista
    If List2.ListCount <> 0 Then
    For listaselezionati = 0 To List2.ListCount - 1
    lista = lista & vbCrLf & List2.List(listaselezionati)
    Next listaselezionati
    MsgBox lista
    lista = ""
    Else
    End If
    End Sub
    Io di spazi non ne vedo.
    A me sembra invece che tu metti un 'a capo' all'inizio, e quindi la prima riga è sempre vuota.
    Ma alla fine basta toglierlo usando Mid().


    Ciao

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.