FLEX FORMATAR

GESSINGER 18/02/2010 20:38:43
#334744
como formatar os campos telefone e celular ?


OBS >>>>usando ADODC
TECLA 18/02/2010 21:16:28
#334745
Pelos tópicos que abre, percebo que você quer que alguém [Ô]faça pra você[Ô] ao invés de [Ô]aprender como se faz[Ô].
Sugiro que poste o [Ô]trecho do código no tópico[Ô] ao invés de postar [Ô]projeto[Ô].
Posta-se projeto no tópico quando [Ô]não há outra alternativa[Ô] para ajudar o membro.

Citação:

como formatar os campos telefone e celular ?


Responda uma pergunta:
é extremamente difícil a formatação, a tal ponto de ter que postar o projeto no tópico?
ROBIU 18/02/2010 21:39:03
#334746
Resposta escolhida

Private Sub Data1_Reposition()
Dim i As Integer
With MSFlexGrid1
For i = 1 To Data1.Recordset.RecordCount
.TextMatrix(i, 2) = Format(.TextMatrix(i, 2), [Ô]0000-0000[Ô])
.TextMatrix(i, 3) = Format(.TextMatrix(i, 3), [Ô]0000-0000[Ô])
Next
End With
End Sub
SINKERTEC 19/02/2010 09:11:01
#334774


Só complementando o código do ROBIU

Private Sub Data1_Reposition()
Dim i As Integer
With MSFlexGrid1
For i = 1 To Data1.Recordset.RecordCount
.TextMatrix(i, 2) = Format(.TextMatrix(i, 2), [Ô]0000-0000[Ô])
.TextMatrix(i, 3) = Format(.TextMatrix(i, 3), [Ô]0000-0000[Ô])
Data1,Recordset.MoveNext <<<<<<<<<<<<<<<<< --- faltava isso
Next
End With
End Sub

e se for por DDD faça assim: .TextMatrix(i, 3) = Format(.TextMatrix(i, 3), [Ô](00) 0000-0000[Ô])
MICROSCHEME 19/02/2010 13:12:52
#334792

Numeros de telefones não precisam ser numéricos, podem ser alfanuméricos, e não só podem, e devem, ser armazenados na tabela já formatados,
não precisando de formatação em mais nenhum objeto, só exibição.

Basta na hora do lostfocus do text executar um código de formatação e sendo o campo na tabela alfanumérico, é só salvar.

Pra que varrer o flex formatando se pode carregar tudo formatado direto da tabela ??? Se fosse informação tipo, de vamlor monetário sim.

Posso estar errado, mas duvido; formatado na tabela, se perde muito menos tempo em todos os códigos que usarão a informação (como numero de telefone,
por exemplo ).

. . .

Tópico encerrado , respostas não são mais permitidas