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

    Maxlenght di textbox...ma per le righe!!!!

    CIAO!
    So che se seleziono un valore in MAXLENGHT dalle proprietà di una textbox setto un numero finito di caratteri digitabili nella stessa!

    Io invece vorrei selezionare un nuumero massimo di righe a prescindere dai caratteri digitati! SI puo? CIAO!

  2. #2
    Foga27News
    Guest
    Prova così:
    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case vbKeyReturn
            Dim Dove As String, i As Integer
            Dove = 1: i = 0
            Do While InStr(Dove, Text1, vbNewLine) <> 0
                Dove = InStr(Dove, Text1, vbNewLine) + 1
                i = i + 1
            Loop
            If i >= (Max - 1) Then MsgBox ("Troppe righe!"): KeyAscii = 0
    End Select
    End Sub
    Funziona?

  3. #3
    si ma così me ne da massimo 1....se ne voglio 6?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    in base a quanti caratteri vanno su ogni riga della tua textbox, moltiplichi quel valore per il numero di righe max ed hai il numero di caratteri massimo...conti poi i caratteri che vengono inseriti.
    Ans.

  5. #5
    Originariamente inviato da ans
    in base a quanti caratteri vanno su ogni riga della tua textbox, moltiplichi quel valore per il numero di righe max ed hai il numero di caratteri massimo...conti poi i caratteri che vengono inseriti.
    si...e quindi? :master:
    nn riesco a capire come fare ad aver un max di 6 righe nella text box...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    O fai un controllo sul numero di caratteri inserito facendo attenzione al carattere di ritorno carrello, oppure controlli ogni volta prima di accettare un nuovo carattere il numero delle righe che ha la testbox tramite SendMessage, così eviti di andare oltre la riga che vuoi te.
    Ans.

  7. #7
    si ho capito in teoria le azioni...

    codice no?

  8. #8
    prova così

    codice:
    private sub text1_keypress(keyascii as integer)
    static iContaRighe as integer
    
       if keyascii = vbkeyenter then
          icontarighe = icontarighe + 1
       end if
       if icontarighe = 6 then
          msgbox "hai scritto 6  righe"
       end if
    end sub
    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

  9. #9
    nn va!

  10. #10
    Originariamente inviato da Pinco Pallino 2
    nn va!
    + o - aggiustalo non ho vb installato a casa
    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.