USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  TextBox Invertido
Dr.Festa
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 24/09/2009 11:31 hs         

Bom dia, sou novo aqui, mas estou gostando muito do site, jé que estou iniciando em VB.
Preciso enviar um texto a um textbox multiline e o mesmo tem que ser colocado na parte de baixo do text, e quando adicionar um novo texto, o texto que já esta la deve subir uma linha e o novo texto deve ser inserido na ultima linha.

Acho que é isso. Se alguem puder me ajudar fico grato.

   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2009 12:52 hs         
joga o contetúdo numa variável, monta o texto como quiser e depois joga de volta no textbox.

http://www.vilmarbro.com.br
   
Dr.Festa
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 25/09/2009 15:03 hs         
Obrigado pela ideia vilmarbr, mas não da pra fazer isso, já que o conteudo vai ser inserido em momentos diferentes.
Para explicar: esta textbox faz parte de uma calculadora (estou desenvolvendo para aprender apenas), onde faz o papel da "bobina de papel" como nas calculadoras de caixa de supermercado. Então, cada vez que o usuário clica em uma operação, deve-se deslocar o texto que já esta lá para cima e inserir o que esta no "lcd" na última linha.
   
Tekki
Pontos: 2843 Pontos: 2843 Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 27/09/2009 20:25 hs            
Veja se seria isto:
 
Só para realizar o exemplo adicione 2 TextBox e um Button, um text vai ser MultLine e vai receber as informações o outro serve para inserir as informações o buton só para confirmar.
 
Private Sub Command1_Click()
    'MultiLine do text1 igual atrue
    'ScrollBars do text1 igual a 2
    Dim sTexto As String
    sTexto = Text1.Text
   
    'Opção 1
    'Text1.Text = Text2.Text & vbCrLf & sTexto
    'Fim opção 1
   
    'Opção 2
    If sTexto <> "" Then
        sTexto = sTexto & vbCrLf
    End If
    Text1.Text = sTexto & Text2.Text
    'Fim opção 2
    Text2.Text = ""
End Sub
 
 
É basicamente o que o Vilmar disse, seria isto?
   
Dr.Festa
CURITIBA
PR - BRASIL
Postada em 28/09/2009 09:20 hs         
Valew tekki, é quase isso, so que em vez de o texto ser inserido na primeira linha de cima do textbox, preciso que ele seja inserido na primeiro linha de baixo, ou seja o fluxo de inserção do texto é de baixo para cima.
     
Treze
não registrado
Postada em 28/09/2009 11:20 hs   
Dr. esquece o textbox, o efeito desejado vc só vai conseguir com o listbox
 
para teste faça o seguinte insira no seu projeto um listbox com a propriedade height = 840 a largura pode ser qualquer uma
 
e coloque o seguinte código em um botão
 
Private Sub Command1_Click()
If List1.ListCount = 0 Then
For f = 1 To 5
List1.AddItem ""
Next f
End If
List1.AddItem Text1.Text
List1.ListIndex = List1.ListCount - 1
End Sub
 
veja se este é o efeito desejado
 
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página