Jump to content
Fórum Script Brasil
  • 0

Limitar tamanho de linha


rafaelcpcunha

Question

Olá

Como posso limitar o tamanho das linhas escritas em um arquivo texto.

Assim, tenho um textbox multiline com scroll vertical, seus caracteres são salvos(escritos) em um arquivo.

O problema: quando os dados são salvos, eles ficam em uma única linha. Quero tipo limitar o arquivo gerado que tenha linhas de 40 caracteres. Sem a nacessidade do usuário dar enter durante a edição do texto na textbox.

Desde já agradeço aos amigos.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

rafaelcpcunha,

O código abaixo valida linhas/caracteres. Altera o mesmo para quando for 40 caracteres adicionar a quebra de linha (Enter) no evento KeyPress do componente. Penso que irá ficar fino.

Option Explicit

Private totalLines As Long

Private Sub Command_Click()
  
  ValidaLinhasCaracteres
  
End Sub

Private Function ValidaLinhasCaracteres() As Integer
  
  Const QtdeMaxCarac = 10 ' Quantidade máxima de caracteres por linha.
  Dim totalLines() As String ' Cria um array de tipo string
  Dim i As Long ' Para controle do loop.
  
  ' Coloca no array criado a lista de linhas existentes na TextBox
  totalLines = Split(txtTeste.Text, vbCrLf)
  
  ' Valida quantidade Caracteres por linha.
  For i = LBound(totalLines) To UBound(totalLines)
    If Len(totalLines(i)) >= QtdeMaxCarac Then
      MsgBox "Número de caracteres na linha " & CStr(i + 1) & " superior a " & CStr(QtdeMaxCarac)
    End If
  Next i
    
  ' Retorna o número de linhas.
  ValidaLinhasCaracteres = UBound(totalLines)
  
End Function

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...