Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: RichTextBox

Dwight [21.04.2005 10:01:12]

#

Voiko RichTextBox:iin syötettävän datan rivimäärän rajata. Ei siis maksimimerkkimäärää vaan esim. maksimirivimäärä olisi 20?

esakom [21.04.2005 11:01:59]

#

koodilla voi:

Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
    Dim Rivejä As Integer
    Dim RivinVaihto As Integer
    Rivejä = 0
    RivinVaihto = 1
    Do 'lasketaan rivien lukumäärä
        RivinVaihto = InStr(RivinVaihto, RichTextBox1.Text, vbNewLine, vbTextCompare)
        If RivinVaihto > 0 Then
            Rivejä = Rivejä + 1
            RivinVaihto = RivinVaihto + 1
        Else
            Exit Do 'rivinvaihtoja ei enää ole
        End If
    Loop
    If Rivejä >= 20 Then
        KeyAscii = 0 'peruuttaa näppäimenpainalluksen
    End If
End Sub

Dwight [21.04.2005 11:34:14]

#

Jes!
Kiitos todella paljon, hyvin toimi! :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta