PJM Posted June 16, 2008 at 04:39 PM Report Share #191513 Posted June 16, 2008 at 04:39 PM Mais uma vez, aqui estou eu com uma dúvida 😛 Pessoal é o seguinte, eu quero fazer um replace em que o 0 apareça, mas este não faz o mesmo. Aqui fica o código: If i < 10 Then nome = Replace(nome, "**", "0" + i) ListBox3.Items.Add(nome) Else nome = Replace(nome, "**", i) ListBox3.Items.Add(nome) End If O problema é que se o i for < 10 não aparece o zero, por exemplo tenho isto: Cliente nr** Ele em vez de aparecer Cliente nr01 aparece Cliente nr1. Alguém sabe como resolver? Cumprimentos. Link to comment Share on other sites More sharing options...
anolsi Posted June 16, 2008 at 04:43 PM Report Share #191514 Posted June 16, 2008 at 04:43 PM Experimenta fazer "0" & i.Tostring em vez de "0" + i "Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."Não respondo a questões por PM que possam ser colocadas no fórum! Link to comment Share on other sites More sharing options...
PJM Posted June 16, 2008 at 04:45 PM Author Report Share #191515 Posted June 16, 2008 at 04:45 PM Deu, thanks. Esse código o que faz é converter o i (contador) em string correcto? Porque ele estava a assumir como integer, logo 0+1=1. Estou a pensar correctamente? Cumprimentos e obrigado Link to comment Share on other sites More sharing options...
anolsi Posted June 16, 2008 at 04:48 PM Report Share #191516 Posted June 16, 2008 at 04:48 PM Deu, thanks. Esse código o que faz é converter o i (contador) em string correcto? Porque ele estava a assumir como integer, logo 0+1=1. Estou a pensar correctamente? Cumprimentos e obrigado Exactamente. Embora acho que simplesmente substituísses o + por & ele faria a conversão implícita (sem tu veres). E aconselho-te a usar sempre o & em vez do +, porque é mais lógico, e essa capacidade do + apenas se mantêm por compatibilidade. "Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."Não respondo a questões por PM que possam ser colocadas no fórum! Link to comment Share on other sites More sharing options...
jpaulino Posted June 16, 2008 at 05:06 PM Report Share #191520 Posted June 16, 2008 at 05:06 PM "0" + i.ToString() ou "0" & i também funcionam ... Se utilizares o "Option Strict On" aí sim terias de converter para string. Mais seguro é mesmo o "&" Link to comment Share on other sites More sharing options...
PJM Posted June 16, 2008 at 09:48 PM Author Report Share #191569 Posted June 16, 2008 at 09:48 PM Ah ok obrigado pela dica 😛 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now