Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cum se poate trece de la aragaz l...

Aerul scoate sunete cand este van...

Recomandare televizor

Cum se plateste energie injectata...
 Spoturi LED incastrate

Usa blocata Vw Passat

Nelamuriri posturi titularizabile

Antena UHF PNI UF400, 47 cm, 430-...
 Romania - Bielorusia (28.03.2023,...

Viza turist SUA

Extender bay 3,5 carcasa

Soft evidența deplasari
 Alegere laptop sh pana in 14”

Cum ati reusit sa va lasati de fu...

Descifrarea numarului de inmatric...

Blocare telefon huawei p20 lite
 

o problema usoara dar imi scapa raspunsul

- - - - -
  • Please log in to reply
6 replies to this topic

#1
alex05ok

alex05ok

    Member

  • Grup: Members
  • Posts: 375
  • Înscris: 08.11.2007
am 3 casete de text, in 2 introduc numere iar in a treia i-mi da adunarea dintre ele
exemplu a.text=b.text+c.text
dat nu vrea sa adune i-mi pune numerele unul dupa altul, daca pun inmultire in loc de adunare merge, am pus si paranteze dar nimic.
e o intrebare usoara (sa nu radeti) dar nu stiu cum sa o rezolv

va multumesc.

#2
alex05ok

alex05ok

    Member

  • Grup: Members
  • Posts: 375
  • Înscris: 08.11.2007
de fapt merg toate operatiile -,*./, in afara de + ,de ce oare?

#3
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 19,541
  • Înscris: 24.02.2006
primele 3 operatii sunt specifice numerelor, asa ca vb-ul iti face converteste automat valorile din b.text si c.text la numeric, efectueaza corect operatia , converteste rezultatul iarasi la text si il pune in a.text

in cazul adunarii, aceasta operatie se regaseste si la stringuri (concatenare), deci vb-ul nu mai face nici o conversie. va trebui sa o faci tu manual.

#4
alex05ok

alex05ok

    Member

  • Grup: Members
  • Posts: 375
  • Înscris: 08.11.2007
am reusit multumesc pentru ajutor

a.text=val(b.text)+val(c.text)

#5
freshmeat

freshmeat

    Junior Member

  • Grup: Members
  • Posts: 113
  • Înscris: 10.04.2007

View Postalex05ok, on Jan 18 2008, 00:22, said:

de fapt merg toate operatiile -,*./, in afara de + ,de ce oare?




'Daca vrei cu numere intregi faci asa :

Dim nr1 As Long
Dim nr2 As Long


nr1 = Text1.Text
nr2 = Text2.Text

Text3.Text = nr1 + nr2



'Si daca vrei numere cu zecimale faci asa :


Dim nr1 As Double
Dim nr2 As Double


nr1 = Text1.Text
nr2 = Text2.Text

Text3.Text = nr1 + nr2


// Normal ca nu iti merge text1 + text2 :))) pentru ca sunt string-uri :P daca bagi la text1 = 2 si text2 = 5 Rezultatul este 25 :) Incearca metoda de mai sus !

Edited by freshmeat, 01 February 2008 - 11:19.


#6
anghel_dor

anghel_dor

    New Member

  • Grup: Members
  • Posts: 3
  • Înscris: 01.04.2008
[quote name='_Smiley_' date='Jan 17 2008, 21:18' post='3937306']
primele 3 operatii sunt specifice numerelor, asa ca vb-ul iti face converteste automat valorile din b.text si c.text la numeric, efectueaza corect operatia , converteste rezultatul iarasi la text si il pune in a.text

in cazul adunarii, aceasta operatie se regaseste si la stringuri (concatenare), deci vb-ul nu mai face nici o conversie. va trebui sa o faci tu manual.

Intr-adevar, dar poate-ar trebui sa-l fortezi: a.text=b.txt*1+c.text*1

#7
gecs

gecs

    Member

  • Grup: Members
  • Posts: 795
  • Înscris: 12.02.2008

View Postanghel_dor, on Apr 2 2008, 22:00, said:

Intr-adevar, dar poate-ar trebui sa-l fortezi: a.text=b.txt*1+c.text*1
Da, si in felul asta in loc de doua conversii si o adunare mai faci si doua inmultiri, ca sa mearga mai repede probabil ;)

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate