Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52

    [vb6] come allineare delle stringhe ???

    Ciao a Tutti
    mi potreste aiutare nell'allineare delle stringhe in una lista
    grazie in anticipo

    Questo è il codice :

    Private Sub cmdvisualizza_Click()
    frmmostra.lstfilm.Clear
    i = 0
    Open archivio For Random Access Read As #1 Len = LenB(mieidvd)
    Do
    a = 0
    b = 0
    frase = ""
    i = i + 1
    Get #1, i, mieidvd
    If (Not mieidvd.cancellato) Then
    If txtrecord.Text = 0 Then
    MsgBox ("Nessun record ancora caricato."), vbCritical, "Mostra record"
    Exit Sub
    Else
    a = 30 - (Len(Trim(mieidvd.titolo)) + Len(Trim(mieidvd.anno)))
    frase = Trim(mieidvd.titolo) & Space(a) & Trim(mieidvd.anno)
    frmmostra.lstfilm.AddItem frase
    End If
    End If
    Loop Until EOF(1)
    Me.Hide
    frmmostra.Show
    Close #1
    End Sub

    Questo è tutto il progetto http://naki.helloweb.eu/Lista DVD.rar


  2. #2
    Cosa vuol dire ..... allineare delle stringhe in una lista???

  3. #3
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52
    scrivere cosi


    il Gladiatore Anno: 1998
    Miami Vice Anno: 2002

    cosi

  4. #4
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52
    1998 deve essere in fila con 2002


  5. #5
    Povresti,secondo me, inserire prima di 1998 e 2002, un numero variabile di TAB valutando la quantità di caratteri prima di 1998 e 2002

    Facci sapere...
    Ciao

  6. #6
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52
    si ma come uso il tab su una lista ?

  7. #7
    Scusa...avevo capito in un File....bhè se le cose stanno così, allora mi sembra che puoi creare 2 colonne nella lista...oppure usare un datagrid, perchè proprio una lista???

    Facci sapere..
    Ciao

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da naki
    1998 deve essere in fila con 2002

    L'unico modo è impostare nel listbox un carattere monospaziato come il Courier New, e poi formattare la stringa tenendo conto della dimensione che può avere il titolo del film.
    Puoi usare la funzione Format() che è perfetta per questo, ma dubito che il risultato sia soddisfacente. Almeno a me non piacerebbe per niente, perchè potresti ottenere cose di questo genere:

    codice:
    L'aereo più pazzo del mondo Anno: 1980
    Alien                       Anno: 1985
    Il Gladiatore               Anno: 1998
    Miami Vice                  Anno: 2002
    Ciao

  9. #9
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52
    perche è quella che conosco meglio

  10. #10
    Utente di HTML.it L'avatar di naki
    Registrato dal
    Feb 2009
    Messaggi
    52
    provvedero grazie :d

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.