Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    [VB6]Somma di due text

    Ciao a tutti,
    mi sono bloccato su una cavolata ma non riesco a sbloccarmi, come faccio a fare la somma matematica del conutenuto di due text?

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    codice:
    Dim somma as Long
    somma=Me.Text1.Text+Me.Text2.Text
    Ovviamente poi tutto dipende da che tipo di dati hai nei text...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Mi dice, tipo non corrispondente

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    se option strict è impostato devi fare così (che è sempre meglio)

    Dim somma as Long
    somma=CLng(Me.Text1.Text)+CLng(Me.Text2.Text)

    o CDbl se somma è double, dipende dai dati da sommare, se hanno decimali oppure no, ed in questo caso controlla il separatore dei decimali.
    Ans.

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    te l'ho detto che dipende dal tipo di dati che intendi ricevere... se sono stringhe la somma (che risulterà in una concatenazione) si fa allo stesso modo, ma il dato da ricevere in somma non sarà certo un long.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    il fatto è che i due numeri che devo sommare sono con la virgola 0,12

    come faccio?

  7. #7
    codice:
    Dim somma As Long
    somma=CDbl(Text1.Text)+CDbl(Text2.Text)
    In ogni caso si tratta di banalità che puoi trovare su qualunque libro di VB6, che ti consiglio di leggere prima di metterti a programmare.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Quel commento non occorreva, io il libro me l'ho letto, ma siccome era piccolo quella cosa non c'era perciò ho imparato a programmare da solo chiedendo codici così, il forum è fatto per questo vorrei sapere qual'è il problema se chiedo un'informazione.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    E comunque ancora non riesco a farla funzionare, ho due numeri 0,12 e 0,24 per esempio e sul text3 devo mettere il risultato della somma, il quel modo mi viene 0 invece mettendo il punto apposto della virgola mi viene 36.

  10. #10
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    posta il codice

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.