Ir para conteúdo


Foto

Primeira Letra Sempre Em Maiuscula


7 respostas neste tópico

#1 ramon

ramon
  • Membros
  • 1.388 posts
  • Location:Porto Alegre
  • Interests:Adoro Velocidade, Fórmula 1, Mulheres, Capoeira.

Postado 15 maio 2004 - 14:18

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?


"Ganhar é como uma droga, não encontro razão para me satisfazer com um segundo ou terceiro lugar"

Ayrton Senna.

#2 Graymalkin

Graymalkin

    www.gsxbr.net

  • Veteranos
  • 8.163 posts
  • Gender:Male
  • Location:Belford Roxo - RJ

Postado 15 maio 2004 - 14:51

Um exemplo:

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


Abraços,

Graymalkin

#3 ramon

ramon
  • Membros
  • 1.388 posts
  • Location:Porto Alegre
  • Interests:Adoro Velocidade, Fórmula 1, Mulheres, Capoeira.

Postado 16 maio 2004 - 14:57

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



"Ganhar é como uma droga, não encontro razão para me satisfazer com um segundo ou terceiro lugar"

Ayrton Senna.

#4 Graymalkin

Graymalkin

    www.gsxbr.net

  • Veteranos
  • 8.163 posts
  • Gender:Male
  • Location:Belford Roxo - RJ

Postado 16 maio 2004 - 15:10

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

CODE
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

#5 ramon

ramon
  • Membros
  • 1.388 posts
  • Location:Porto Alegre
  • Interests:Adoro Velocidade, Fórmula 1, Mulheres, Capoeira.

Postado 16 maio 2004 - 15:27

Agora sim ficou perfeito biggrin.gif

Valeu cara

Mas me diga duas coisas

Como vc sabe tudo isso? unsure.gif

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


"Ganhar é como uma droga, não encontro razão para me satisfazer com um segundo ou terceiro lugar"

Ayrton Senna.

#6 Graymalkin

Graymalkin

    www.gsxbr.net

  • Veteranos
  • 8.163 posts
  • Gender:Male
  • Location:Belford Roxo - RJ

Postado 16 maio 2004 - 15:51

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

#7 ramon

ramon
  • Membros
  • 1.388 posts
  • Location:Porto Alegre
  • Interests:Adoro Velocidade, Fórmula 1, Mulheres, Capoeira.

Postado 16 maio 2004 - 22:18

Então disse tudo

Valeu cara cool.gif


"Ganhar é como uma droga, não encontro razão para me satisfazer com um segundo ou terceiro lugar"

Ayrton Senna.

#8 William Rodrigues

William Rodrigues
  • Veteranos
  • 2.036 posts

Postado 24 maio 2004 - 12:47

É isso æ
Disse tudo mesmo wink.gif

Abraços,
William Rodrigues



Responder



  


2 usuário(s) está(ão) lendo este tópico

0 membros, 2 visitantes, 0 membros anônimos