Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [vb.net] Calcolatrice

  1. #1

    Calcolatrice problems

    Ciao, ho dei problemini con VisualStudio.NET nel creare il mio primo programma, una calcolatrice.

    Ho creato tutti i vari tastini. Ora schiacciando l'1 apapre 1 sulla casella di testo, se però schiaccio un altro numero mi scompare l'1 e appare l'altro.
    Non è quello che voglio, io voglio che quel numero appaia di fianco all'1.
    es. schiaccio il tasto 1 e il tasto 2 e appare 12

    Per fare questo nel VB 6 bastava fare
    codice:
    text1.text + 1
    nel tasto e appariva come voglio io, il VB.NET s'incazza come 'na iena se li dico quello, come faccio?

    Secondo problema, il tasto =:
    Il tasto uguale deve avere i vari parametri if
    In pratica ai tasti +, -, * etc etc devo dire di memorizzare il primo numero e di cancellare il textbox, poi si scrive il numero dopo e al tasto uguale dico: "se è stato skiacciato il tasto + somma la cifra in memoria a quella nel textbox1 e scrivi il risultato lì"

    Ecco, tutto ciò come? =D

    Vi sarei grato se mi aiutaste.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    per VB esiste il subforum
    la prossima volta ricorda di specificare il linguaggio nel titolo,come richiesto dal regolamento
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    562
    text1.text = text1.text & 2
    risultato 12 (se prima c'era 1)

    -----------------------------------------

    Per il secondo problema, intesti una variabile (ti conviene di tipo double) dove memorizzi la cifra della textbox alla pressione di tasti tipo +,-,*,/,= ecc.
    Attenzione: prima di memorizzare il nuovo numero devi calcolare il risultato ottenuto finora (per operazioni "concatenate", es: 12 + 20 - 30)

  4. #4
    Grazie,
    Come faccio ad abbinare i tasti del form a quelli del tastierino numerico in modo che se si preme quello sul tastierino è come se si fosse premuto quello del form?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    dovresti vedere di usare la procedura keypress del form
    se esiste in vb.net
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    argh scusate non ho avvisato, sono passato al vb6 >_<.
    Ok il keypress, ho visto nell'msdn però nn capisco dove devo metterlo e come lo devo scrivere ^^'''
    Flash Developer for Rich Media
    PHP, jQuery Developer

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    [code]
    Private Sub Form_KeyPress(KeyAscii As Integer)
    Case 48 To 57
    Print Chr(KeyAscii)
    End Select
    End Sub
    [code]

    questo ti permette di visualizzare sul form i numeri sia del tastiernino numerico che quelòli in alto.

    la cosa viene fatta mediante l'istruzione print.
    nel tuo caso scriverai

    codice:
    text1.text=text1.text & chr(keyascii)
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    mi sa che nn hai capito, vorrei che schiacciando il + sul tastierino fosse come se avessi cliccato il tasto più presente nel form
    Flash Developer for Rich Media
    PHP, jQuery Developer

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    parlavi dei tasti del tastierino numerico a dire il vero non del +
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    va beh, mi sarò espresso male.
    Flash Developer for Rich Media
    PHP, jQuery Developer

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 © 2026 vBulletin Solutions, Inc. All rights reserved.