PreTenDer666 Posted April 15, 2006 at 01:14 PM Report #22193 Posted April 15, 2006 at 01:14 PM Boas, desculpem ser tão chato e estar a fazer sempre posts, mas alguem me pode dizer o que esta mal aki? total = Text2.Text + Text3.Text eu coloco isto e colocando os numero 1 e 9 ele em vez de somar, ele junta-os ficando 19...alguem me pode dizer qual poderá ser o problema? substituindo por * ou / ou - ele faz a conta bem mas com +... ?
Solution UnKnowN Posted April 15, 2006 at 01:22 PM Solution Report #22197 Posted April 15, 2006 at 01:22 PM Boas, desculpem ser tão chato e estar a fazer sempre posts, mas alguem me pode dizer o que esta mal aki? total = Text2.Text + Text3.Text eu coloco isto e colocando os numero 1 e 9 ele em vez de somar, ele junta-os ficando 19...alguem me pode dizer qual poderá ser o problema? substituindo por * ou / ou - ele faz a conta bem mas com +... ? EhEh, tinha a mesma dúvida, mas é como em REALbasic, passo a explicar Tens de pôr: total = Val(Text2.Text) + Val(Text3.Text) 'Val = Valor, sendo o total igual ao valor da Text2.Text mais o valor da Text3.Text
PreTenDer666 Posted April 15, 2006 at 01:35 PM Author Report #22204 Posted April 15, 2006 at 01:35 PM OMG...que basico...se tivesse um buraco aqui encondia-me... ? como é que não vi isso... UnKnowN Obrigado [[[[ ]]]]
UnKnowN Posted April 15, 2006 at 01:54 PM Report #22208 Posted April 15, 2006 at 01:54 PM OMG...que basico...se tivesse um buraco aqui encondia-me... ? como é que não vi isso... UnKnowN Obrigado [[[[ ]]]] De nada eu tbm achei básico quando soube ... lol []
PreTenDer666 Posted April 15, 2006 at 03:58 PM Author Report #22225 Posted April 15, 2006 at 03:58 PM Para nao estar a abrir uma nova...alguem sabe como meter o formato como se colocava em pascal? Pascal ex: resultado:8:3 -> aqui ja sabiamos que iria dar até 8 casas à frente da virgula, e dava sempre três casas atrás da virgula....aqui usei o k me disseram.. o format, mas quando a casa é um 0 ele coloca o resultado como 1, ...nao coloca o zero e como tal nao fica la mto bem....alguem me sabe ajudar?
UnKnowN Posted April 15, 2006 at 04:12 PM Report #22228 Posted April 15, 2006 at 04:12 PM Para nao estar a abrir uma nova...alguem sabe como meter o formato como se colocava em pascal? Pascal ex: resultado:8:3 -> aqui ja sabiamos que iria dar até 8 casas à frente da virgula, e dava sempre três casas atrás da virgula....aqui usei o k me disseram.. o format, mas quando a casa é um 0 ele coloca o resultado como 1, ...nao coloca o zero e como tal nao fica la mto bem....alguem me sabe ajudar? Se mete em 1 quando é 0 tenta fazer Int()
PreTenDer666 Posted April 15, 2006 at 04:33 PM Author Report #22231 Posted April 15, 2006 at 04:33 PM podes-me dar um exemplo do codigo e do que ira fazer?
UnKnowN Posted April 15, 2006 at 04:50 PM Report #22233 Posted April 15, 2006 at 04:50 PM TextBox2.Text = Format$ Int((Val(TextBox2.Text)+Val(Textbox3.Text), "###.##")) Penso que seja qq coisa assim ... 🙂
Tiago Posted April 26, 2006 at 09:00 AM Report #24379 Posted April 26, 2006 at 09:00 AM eu Fazia só TextBox2.text = Val(textBox2.text)+Val(Textbox3.text) Mas UnKnown o Teu codigo é bom mas tipo o que faz a parte "###.##"? tipo para as Casas decimais !? também dá tipo FormatNumber(TextBox2.text,0 ou 1 Kts Casas decimais Quiseres!!! é assim !? Como Fiz Foi Assim!! [code=vb] Private Sub Command1_Click() Label3.Caption = Val(Text1.Text) + Val(Text2.Text) ' label3 vai ser onde vai Imprimir o Resultado Label3.Caption = FormatNumber(Val(Label3), 2) End Sub
UnKnowN Posted April 26, 2006 at 12:56 PM Report #24409 Posted April 26, 2006 at 12:56 PM LOL Ok Ok nao me batas ... lol, eu nao conhecia mais mandira nenhuma de reduzir às casas decimais que pretendo além desta ... 😛
Tiago Posted April 27, 2006 at 03:04 PM Report #24634 Posted April 27, 2006 at 03:04 PM loool UnknOwn nao percebeste eu nai sei o ke isso faz a parte da "###.##"? fora de mim criticar as pessoas ke percebem mais do que eu! apenas dei a minha ideia !!! lool esta parte Label3.Caption = FormatNumber(Val(Label3), 2) vai meter duas casas decimais !! so para alguem ke nao saiba um abraço
UnKnowN Posted April 27, 2006 at 07:29 PM Report #24670 Posted April 27, 2006 at 07:29 PM pois ok 😛 percebi, só para esclarecer a tua dúvida ... o ("###.##") ker dizer que só podem haver 2 casas decimais ... a parte do "###." nao sei se só permite nºs até às centenas 😛 é uma questao de experimentar B)
psiico Posted April 27, 2006 at 10:01 PM Report #24706 Posted April 27, 2006 at 10:01 PM pessoal o homem da duvida ta a falar d Pascal... Para nao estar a abrir uma nova...alguem sabe como meter o formato como se colocava em pascal? Pascal ex: resultado:8:3 -> aqui ja sabiamos que iria dar até 8 casas à frente da virgula, e dava sempre três casas atrás da virgula....aqui usei o k me disseram.. o format, mas quando a casa é um 0 ele coloca o resultado como 1, ...nao coloca o zero e como tal nao fica la mto bem....alguem me sabe ajudar? digo eu,lol! xD Psiico // Portfolio
UnKnowN Posted April 27, 2006 at 11:01 PM Report #24724 Posted April 27, 2006 at 11:01 PM Ah lol ok nao tinha percebido Upss 😛 Bem , mas se é esse o caso acho que nao existe maneira de o fazer a não ser por algoritmos que estão expostos ao publico lol por geniozinhos da programaçao, dá uma GOoglada 😛
psiico Posted April 27, 2006 at 11:12 PM Report #24728 Posted April 27, 2006 at 11:12 PM Ah lol ok nao tinha percebido Upss 😛 Bem , mas se é esse o caso acho que nao existe maneira de o fazer a não ser por algoritmos que estão expostos ao publico lol por geniozinhos da programaçao, dá uma GOoglada 😛 lool! pois bem m parecia xD Psiico // Portfolio
PreTenDer666 Posted May 5, 2006 at 01:18 PM Author Report #25771 Posted May 5, 2006 at 01:18 PM Ja resolvi o meu problema TextBox2.Text = Format$ Int((Val(TextBox2.Text)+Val(Textbox3.Text), "###.##")) Penso que seja qq coisa assim ... 😄 Em vez de colocar assim : ###.## Coloquei : ###.00 desta maneira aparece sempre as casas decimais mesmo que o resultado seja só 1, ou seja aqui iria aparecer 1.00 Obrigado pela ajuda [[[]]]
UnKnowN Posted May 5, 2006 at 01:30 PM Report #25775 Posted May 5, 2006 at 01:30 PM Em 05/05/2006 às 15:18, PreTenDer666 disse: Ja resolvi o meu problema Em vez de colocar assim : ###.## Coloquei : ###.00 desta maneira aparece sempre as casas decimais mesmo que o resultado seja só 1, ou seja aqui iria aparecer 1.00 Obrigado pela ajuda [[[]]] De nada, mas já agora dou-te 1 conselho, usa mesmo o ###.## pk caso o teu nº seja 2.44444444 ele arredonda para 2.44 percebe ? 🙂
PreTenDer666 Posted May 5, 2006 at 05:48 PM Author Report #25849 Posted May 5, 2006 at 05:48 PM Sim mas eu queria mesmo k aparece-se apenas 0.00, quero mesmo so ter essas duas casa e nao mais, por isso nao há problema neste caso. [[ ]]
UnKnowN Posted May 5, 2006 at 05:52 PM Report #25853 Posted May 5, 2006 at 05:52 PM Sim mas eu queria mesmo k aparece-se apenas 0.00, quero mesmo so ter essas duas casa e nao mais, por isso nao há problema neste caso. [[ ]] Ah ok entao problem solved 😉
Recommended Posts