Entre para seguir isso  
Seguidores 0

Primeira Letra Sempre Em Maiuscula

8 posts neste tópico

Postado

Queria saber se tem algum jeito de deixar sempre a primeira letra em maiscula numa lista box

Tipo tenho um textbox digamos que usuario digite RAMON LOURENCO (tudo em maiuscula )ou ramon lourenco (tudo em minuscula)

Eu quero que apareca no listbox assim Ramon Lourenco (a primeira letra sempre em maiuscula)

Como eu posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

Um exemplo:

msgbox strconv("ramon lourenço", VbProperCase)

Abraços,

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

valeu cara biggrin.gif

Mas tipo se eu adicionar RAMON DA SILVA

Vai ficar

Ramon Da Silva

Aquele DA não tem como deixar ele em minusculo

Ramon da Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

Não de forma automática. O que você pode fazer é:

Dim troca() As String
Dim nome As String

nome = StrConv("ramon da silva", vbProperCase)
MsgBox nome

troca = Split("Da;De;Do", ";")

For Each e In troca
  nome = Replace(nome, space(1) & e & space(1), space(1) & LCase(e) & space(1))
Next e
MsgBox nome

Execute isso aí e veja os resultados.

Abraços,

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

Agora sim ficou perfeito biggrin.gif

Valeu cara

Mas me diga duas coisas

Como você sabe tudo isso? unsure.gif

E qual o seu conselho para eu aprender? cool.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

Como eu sei "tudo isso"? Pra dizer a verdade: eu não sei "tudo isso". É aí que está o ponto fundamental: eu apenas sei para que serve cada coisa e sei como misturá-las para chegar ao "tudo isso". Isso é que é o importante. O ambiente do VB favorece muito o auto-aprendizado, já que quando você digita um "." ele te fornece uma lista de métodos e de propriedades, ou quando você abre "(" ele te diz exatamente o que você deve informar e qual será o resultado. Com noções mínimas de lógica de programação, você é capaz de fazer maravilhas em VB. Basta você saber o que procurar e onde procurar. Outra coisa que auxilia muito é o Object Browser (pressione F2 e você o verá). A maioria das funções tem nomes extremamente condizentes com suas respectivas ações (como a função Replace() usada no exemplo). Portanto, uma boa noção de inglês também é altamente recomendável. É claro que isso não é o bastante já que algumas funções não tem essa característica (como a função StrConv()), mas pra esses casos existe o fórum... cool.gif (com certeza alguém já fez algo ou já viu algum exemplo de como fazer o que você quer, e lembra na hora que vê uma pergunta a respeito).

Qualquer dúvida, 'stamos aí.

Abraços,

Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

Então disse tudo

Valeu cara cool.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado

É isso æ

Disse tudo mesmo wink.gif

Abraços,

William Rodrigues

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0