TEXTBOX

USUARIO.EXCLUIDOS 04/04/2005 10:43:31
#76510
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:

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 Sub


e rode... vc irá ver como acontecerá o desejado...

vou salvar o projeto, se tiver dúvidas, eu te mando ele...

USUARIO.EXCLUIDOS 04/04/2005 11:12:52
#76524
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...
USUARIO.EXCLUIDOS 04/04/2005 11:28:09
#76534
aumenta a propriedade width da coluna desejada... a segunda no seu caso... irá aparecer a linha inteira....

MSFLEXGRID1.ColWidth(1) = xxxxxxx

USUARIO.EXCLUIDOS 04/04/2005 11:42:14
#76540
Desculpe mas nao conseguir aumentar a coluna pra caber o texto nao,se vc poder mandar o arquivo completo fico muito agradecida.
Obrigada!
USUARIO.EXCLUIDOS 04/04/2005 12:01:27
#76544
mandei pro email....

posta aqui se tiver duvidas...
USUARIO.EXCLUIDOS 04/04/2005 12:07:58
#76546
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.
USUARIO.EXCLUIDOS 04/04/2005 13:35:48
#76557
Carol... é mais ou menos isso que você quer?
USUARIO.EXCLUIDOS 04/04/2005 13:43:41
#76560
Aqui vai o CÓ“DIGO...

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...
USUARIO.EXCLUIDOS 04/04/2005 14:15:03
#76564
Acho q agora vai da,vou testar aki e ja volto pra informar se conseguir!
USUARIO.EXCLUIDOS 04/04/2005 14:37:15
#76568
GERMANIR
O codigo fucionou perfeitamnte,obrigada a vc e ao NEO_VR.
Página 2 de 2 [20 registro(s)]
Tópico encerrado , respostas não são mais permitidas