TEXTBOX
Fiz agora de teste...
Faça o seguinte:
1- Insira o componente MSFLEXGRID (C:\Windows\System\MSFLXGRD.OCX)
2- Configure ele visualmente, como quiser (1 linha [row], e 2 colunas [col])
3- Coloque uma textbox (msg), 2 commands (1 server / 1 client)
Insira o código:
e rode... vc irá ver como acontecerá o desejado...
vou salvar o projeto, se tiver dúvidas, eu te mando ele...
Faça o seguinte:
1- Insira o componente MSFLEXGRID (C:\Windows\System\MSFLXGRD.OCX)
2- Configure ele visualmente, como quiser (1 linha [row], e 2 colunas [col])
3- Coloque uma textbox (msg), 2 commands (1 server / 1 client)
Insira o código:
Private Sub Command1_Click()
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
MSFlexGrid1.Col = 0
MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
MSFlexGrid1.CellForeColor = vbBlack
MSFlexGrid1.Text = "Client:"
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
MSFlexGrid1.CellForeColor = vbRed
MSFlexGrid1.Text = Text1.Text
End Sub
Private Sub Command2_Click()
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
MSFlexGrid1.Col = 0
MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
MSFlexGrid1.CellForeColor = vbBlack
MSFlexGrid1.Text = "Server:"
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
MSFlexGrid1.CellForeColor = vbBlue
MSFlexGrid1.Text = Text1.Text
End Sube rode... vc irá ver como acontecerá o desejado...
vou salvar o projeto, se tiver dúvidas, eu te mando ele...
Eu achei ate enteressante ele,inclusive conseguir colocar o codigo pra fucionar,a unica coisa q nao conseguir ,foi fazer ele escrver o texto completo,ele fica semprecortando,ou no caso do tamanho do quadradinho...
aumenta a propriedade width da coluna desejada... a segunda no seu caso... irá aparecer a linha inteira....
MSFLEXGRID1.ColWidth(1) = xxxxxxx
MSFLEXGRID1.ColWidth(1) = xxxxxxx
Desculpe mas nao conseguir aumentar a coluna pra caber o texto nao,se vc poder mandar o arquivo completo fico muito agradecida.
Obrigada!
Obrigada!
mandei pro email....
posta aqui se tiver duvidas...
posta aqui se tiver duvidas...
Nao chegou ainda!,mas de ant mao,me responde como coloco para aparecer o texto todo,ja q nao quero colocar uma tela grande,tipo assim: eu quero escrever no textbo um texto grande mas so q ele nao aparece o texto todo,entao eu queria q ele escrevesse na linha abaixo pra aparecer todo o texto.
Carol... é mais ou menos isso que você quer?
Aqui vai o CÓ“DIGO...
Terás que fazer algumas modificações é 'claro', mas é uma linha de raciocÃnio para você seguir...
Espero ter contribuido...
Private Function destacandoPalavras(rtb As RichTextBox, procuraString As String, cor As Long) As Integer
Dim posicaoProcura As Long 'Posição do primeiro caractere a encontrar
Dim procuraTamanho As Long 'comprimento da string a encontrar
Dim inicioSelecaoOriginal As Long
Dim tamanhoSelecionadoOriginal As Long
Dim palavrasEncontradas As Integer 'Numero de vezes que a palavra foi encontrada
'Salva o ponto de inserção atual e o tamanho
inicioSelecaoOriginal = rtb.SelStart
tamanhoSelecionadoOriginal = rtb.SelLength
'armazena o tamanho da string a procurar
procuraTamanho = Len(procuraString)
'Tenta encontrar a primeira vez
posicaoProcura = rtb.Find(procuraString, 0, , rtfNoHighlight)
While posicaoProcura > 0
palavrasEncontradas = palavrasEncontradas + 1
rtb.SelStart = posicaoProcura
rtb.SelLength = procuraTamanho
rtb.SelColor = cor
'tenta encontrar a proxima
posicaoProcura = rtb.Find(procuraString, _
posicaoProcura + procuraTamanho, , rtfNoHighlight)
Wend
'Restaura o ponto de inserção ao tamanho e comprimento original
rtb.SelStart = inicioSelecaoOriginal
rtb.SelLength = tamanhoSelecionadoOriginal
'Retorna o numero de vezes que a palavra foi encontrada
destacandoPalavras = palavrasEncontradas
End Function
Private Sub Command1_Click()
'chama a função passando o controle RichtextBox , a palavra que desejamos encontrar...
'r é o nome do RICHTEXTBOX..
Dim valor As Integer
valor = destacandoPalavras(r, Text1.Text, [txt-color=#ff0000]vbRed[/txt-color])
valor = destacandoPalavras(r, Text2.Text, [txt-color=#0000ff]vbBlue[/txt-color])
End Sub
Private Sub Form_Load()
r.Text = " Moderador: Olá como vai gente" & vbCrLf
r.Text = r.Text & "Formiguinha: Eu vou bem obrigado" & vbCrLf
r.Text = r.Text & " Moderador: estamos ai né" & vbCrLf
r.Text = r.Text & "Formiguinha: viu como é fácil pintar" & vbCrLf
End Sub
Terás que fazer algumas modificações é 'claro', mas é uma linha de raciocÃnio para você seguir...
Espero ter contribuido...
Acho q agora vai da,vou testar aki e ja volto pra informar se conseguir!
GERMANIR
O codigo fucionou perfeitamnte,obrigada a vc e ao NEO_VR.
O codigo fucionou perfeitamnte,obrigada a vc e ao NEO_VR.
Tópico encerrado , respostas não são mais permitidas