TRATAMENTE TEXTBOX

ALVEAR 10/11/2009 10:02:05
#327299
Bom dia colegas!

Tenho um textbox que carrega um texto gravado no banco de dados, exemplo:

[Ô]TesteTeste TesteTeste ###### TesteTeste TesteTeste, ##/##/#### TetseTeste Teste, ####, TesteTeste Teste ##.[Ô]

O que preciso é onde tem [Ô]#[Ô] substituir por branco, e permitir a digitação para o usuário, e no texo, bloquear a digitação.

Agradeço a atenção e ajuda de todoas!
Tenham um bom dia e bom serviço!


LLAIA 10/11/2009 10:28:38
#327308
pra substituir faça isso: Replace(TextBox.Text, [Ô]#[Ô],[Ô] [Ô])


agora, quanto ao bloqueio, não entendi direito .
PH1959 10/11/2009 10:54:19
#327311
o q ele quer é alguma coisa parecida com uma mascara....semelhante ao q existe no word por ex

No word vc digita um texto padrão e insere campos para outros dados serem lançados posteriormente
MARCELO.TREZE 10/11/2009 11:04:40
#327312
Resposta escolhida
veja este POG

no caso eu nào usei o TextBox e seim Um label que se tornou editavel como o sugerido por vc

então coloque um label em um form e cole

Private Sub Form_KeyPress(KeyAscii As Integer)
Dim A As String, B As String, Loc As Integer
Loc = InStr(1, Label1.Caption, [Ô]#[Ô])
A = Mid(Label1.Caption, 1, Loc)
B = Mid(Label1.Caption, Loc + 1, Len(Label1.Caption))
Label1.Caption = Replace(A, [Ô]#[Ô], Chr$(KeyAscii)) & B
End Sub


Private Sub Form_Load()
Label1.Caption = [Ô]TesteTeste TesteTeste ###### TesteTeste TesteTeste, ##/##/#### TetseTeste Teste, ####, TesteTeste Teste ##.[Ô]
End Sub


veja se era esta a intenção
FISH40 10/11/2009 15:29:37
#327354
[Ô]TesteTeste TesteTeste[Ô] & [Ô] [Ô] & [Ô]TesteTeste TesteTeste[Ô] & [Ô] / / [Ô] TetseTeste Teste[Ô] & [Ô] [Ô] & [Ô],[Ô] & [Ô]TesteTeste Teste[Ô] & [Ô]##.[Ô]
ALVEAR 12/11/2009 11:12:09
#327510
Funcionou MARCELO-TREZE, só precisava de uma rotina para o funcionar o backSpace e o delete, você tem?

Muito Obrigado!!
TECLA 12/11/2009 11:26:01
#327513
Tente assim:

BackSpace
Label1 = Left(Label1, Len(Label1) - 1)


Delete
Label1 = Right(Label1, Len(Label1) - 1)
ALVEAR 12/11/2009 13:58:38
#327534
[txt-size=2]Não funciona TECLA.

Preciso tratar tudo, exemplo:

[Ô]TesteTeste TesteTeste ALTERDO Teste...[Ô]

Quando chego nesta situação, que em determinado ponto, ja alterei todos os [Ô]#[Ô], nao consigo fazer a alteração.
[/txt-size]
MARCELO.TREZE 12/11/2009 15:29:05
#327539
assim que eu chagar em um pc que possua o vb irei fazer as alterações de form que funcione o backspace

ALVEAR 12/11/2009 15:58:44
#327542
Consegui colegas!

Utilizei um array.

Muito obrigado a todos!
Tópico encerrado , respostas não são mais permitidas