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

    [vb 6]

    Ciao a tutti,
    dovrei visualizzare un campo che ho nel recordset, però ho bisogno di visualizzare sempre e comunque una stringa di 20 caratteri,anche se il campo è lungo 4, come faccio?

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Aggiungi 16 spazi ...

  3. #3
    okkei, :-)

    ma chiedevo se c'era una funzione che già imposta la mia stringa a 20

  4. #4
    Originariamente inviato da oregon
    Aggiungi 16 spazi ...
    :rollo:

    codice:
    Dim str As String * 20
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    già provato, ma nel momento in cui la visualizzo, nn mi occupa 20 spazi, ma la lunghezza della stringa

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ci fai vedere il codice che usi ... ?

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Originariamente inviato da mistersuperstar
    [vb 6]
    Per favore, usa titoli più significativi e sintetizza il problema oltre ad indicare il linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    codice:
    If Len(TuaStringa) < 20 Then TuaStringa = TuaStringa & Space(20 - Len(TuaStringa))

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Oppure

    codice:
    Dim a As String
    
    a = Space$(20)
    LSet a = "CIAO"

  10. #10
    codice:
    Public Function PadL(s As Variant, n As Integer) As String
    ' Allinea a sinistra
    '   INPUT: variant:  stringa da riempire
    '          integer:  totale lunghezza stringa
    '   ESEMPIO: PadL("Pippo", 10) = "Pippo     "
            
        s = CStr(s)
        If Len(s) >= n Then
            PadL = Left$(s, n)
        Else
            PadL = s & Space(n - Len(s))
        End If
        
    End Function
    
    Public Function PadR(s As Variant, n As Integer) As String
    ' Allinea a destra
    '   INPUT: variant:  stringa da riempire
    '          integer:  totale lunghezza stringa
    '   ESEMPIO: PadR("Pippo", 10) = "     Pippo"
        
        s = CStr(s)
        If Len(s) >= n Then
            PadR = Left$(s, n)
        Else
            PadR = Space(n - Len(s)) & s
        End If
    
    End Function
    
    Public Function PadC(s As Variant, n As Integer) As String
    ' Allinea a sinistra
    '   INPUT: variant:  stringa da riempire
    '          integer:  totale lunghezza stringa
    '   ESEMPIO: PadC("Pippo", 10) = "  Pippo   "
    '
            
        s = CStr(s)
        If Len(s) >= n Then
            PadC = Left$(s, n)
        Else
            If (n - Len(s)) Mod 2 = 0 Then
                PadC = Space((n - Len(s)) \ 2) & s & Space((n - Len(s)) \ 2)
            Else
                PadC = Space((n - Len(s)) \ 2) & s & Space((n - Len(s)) \ 2) & " "
            End If
        End If
        
    End Function
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.