Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234

    [VB6] Problema doppio ciclo For per ordine alfabetico

    ciao, ho bisogno di ordinare in ordine alfabetico una listbox per cui ho utilizzato due cicli col For

    codice:
    Dim temp As String
    Dim ORDINA, ORDINA1 As Single
    
    For ORDINA = 1 To (listaurl.ListCount - 1)
    For ORDINA1 = ORDINA + 1 To listaurl.ListCount
    
    If listaurl.List(ORDINA) > listaurl.List(ORDINA1) Then
    temp = listaurl.List(ORDINA)
    listaurl.List(ORDINA) = listaurl.List(ORDINA1)
    listaurl.List(ORDINA1) = temp
    
    Next ORDINA1
    Next ORDINA

    mi rileva il Next Ordina1 come "Next senza for"
    soluzioni?

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    If listaurl.List(ORDINA) > listaurl.List(ORDINA1) Then

    Manca End If
    LM

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    oddio che idiota che sono grazieee!! sarà che mi sn svegliato da 5 minuti

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    non ci sarebbe qualche altra maniera per ordinare alfabeticamente la list? questo metodo mi sembra un pò primitivo e tralaltro mi rallenta un pò l'applicazione

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    ciao, ma la proprietà sort della listBox non ti va bene?
    Jupy

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Guarda che il controllo ha la Proprietà Sorted
    Restituisce un valore che indica se gli elementi di un controllo vengono ordinati alfabeticamente in modo automatico.
    Sintassi
    oggetto.Sorted
    LM

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    Guarda che il controllo ha la Proprietà Sorted
    Restituisce un valore che indica se gli elementi di un controllo vengono ordinati alfabeticamente in modo automatico.
    Sintassi
    oggetto.Sorted
    ma a me non serve sapere se la list è ordinata o no, mi serve qualcosa che la ordini

  8. #8
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    ma guarda che se imposti Sorted=True, in automatico avrai la lista ordinata...
    Jupy

  9. #9
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Adrix, non capisco ...
    se usi la predetta proprietà avrai gli addendi ordinati, non è questo che cerchi?
    LM

  10. #10
    La proprietà "Sorted" NON è una proprietà di sola lettura ed ha due valori possibili, True e False: se è true allora viene ordinata la lista, altrimenti no..Quindi per far sì che la lista NON sia ordinata basta mettere questo valore = false.

    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.