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

Discussione: codice visual basic

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    12

    codice visual basic

    salve a tutti avrei bisogno di un aiutino!!Sto frequentando da poco un corso di visual basic e abbiamo provato a sviluppare un piccolo convertitore da euro-lire lire-euro!!ho provato a buttare giu il codice ma nn riesco a farlo funzionare!il form è composto cosi:
    1 textbox dove si mette il valore da convertire(txtValore
    1 texbox dove viene restituito il risultato(txtRisultato)
    1 pulsante per convertire(cmdConverti)
    1 pulsante per cancella i valore inseriti(cmdCancella)
    1 pulsante per uscire(cmdEsci)
    1 option box da euro a lire(optUerolire)
    1 optinobox da lire a euro(optLireeuro)
    il codice che ho buttato giu è cosi:

    Private sub cmdConverti_Click
    dim strmsg as string
    dim strtit as string
    dim curvalore as currency
    dim currisultato as currency
    dim cureuro as currency

    cureuro=1936.27
    if txtvalore.text="" then
    strmsg="nessun valore inserito"
    strtit="messaggio di errore"
    msgbox strmsg,vbexclamation+vbokonly,strtit
    exit sub
    end if
    'fino a qui il programma funziona,se nn metto niente nel valore e clicco sul pulsante mi viene visualizzata la msgbox

    if opteurolire=true then
    txtrisulatato.text=txtvalore.text*cureuro

    else txtrisultato.text=txtvalore.text/cureuro

    end if

    'quando vado a provare il programma mi fa solo la divisione!!Da euro a lure nn funziona mi fa sempre la divisione!!
    Se c'è qualche anima buona che sa come aiutarmi ne saro riconoscente....è due giorni che ci impazzisco!!Grazieeeeeeeee


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


    Discussione


    Nuova Discussione

  2. #2
    Utente di HTML.it L'avatar di Markooo
    Registrato dal
    Mar 2003
    Messaggi
    247

    Re: codice visual basic

    Originariamente inviato da cecco102

    Private sub cmdConverti_Click
    dim strmsg as string
    dim strtit as string
    dim curvalore as currency
    dim currisultato as currency
    dim cureuro as currency

    cureuro=1936.27
    if txtvalore.text="" then
    strmsg="nessun valore inserito"
    strtit="messaggio di errore"
    msgbox strmsg,vbexclamation+vbokonly,strtit
    exit sub
    end if
    'fino a qui il programma funziona,se nn metto niente nel valore e clicco sul pulsante mi viene visualizzata la msgbox

    if opteurolire=true then
    txtrisulatato.text=txtvalore.text*cureuro

    else txtrisultato.text=txtvalore.text/cureuro

    end if

    'quando vado a provare il programma mi fa solo la divisione!!Da euro a lure nn funziona mi fa sempre la divisione!!
    Se c'è qualche anima buona che sa come aiutarmi ne saro riconoscente....è due giorni che ci impazzisco!!Grazieeeeeeeee
    Errorino ortografico, che non sia quello
    Non saprei

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    12
    era proprio un errore ortografico!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    12
    posso chiederti un aiutino???Ha quel piccolo programmino vorrei aggiungerci una msgbox che quando clicco sul pulsante esci mi visualizzi un messaggio con scritto:sei sicuro di volere uscire??naturalmente una msgbox con 2 pulsanti
    ho buttato giu due righe di codice,la msgbox mi si visualizza per bene,ma quando clicco sia su yes che su no,il programma nn si chiude!vorrei che quando clicco yes si chiudesse e quando clicco no il programma rimanesse in esecuzione!
    private sub cmdesci_click

    dim strmsg as string
    dim strtit as string
    dim intrisposta as integer

    strmsg="sei sicuro di volere uscire?"
    strtit="chiudi"
    msgbox strmsg,vbquestion+vbyesno,strtit
    if intrisposta=vbyes then
    end
    end if
    end sub


    Ti ringrazio ancora per la tua immensa pazienza!!Ciao Francesco

  5. #5
    Originariamente inviato da cecco102
    ...vorrei che quando clicco yes si chiudesse e quando clicco no il programma rimanesse in esecuzione!
    codice:
    private sub cmdesci_click
    
       dim strmsg as string
       dim strtit as string
       dim intrisposta as integer
    
       strmsg="sei sicuro di volere uscire?"
       strtit="chiudi"
       intrisposta=msgbox(strmsg,vbquestion + vbyesno,strtit)
       if intrisposta=vbyes then
           end
       end if 
    
    end sub
    devi usare la funzione MsgBox() che restituisce il valore integer della risposta dell'utente.


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6
    Utente di HTML.it L'avatar di Markooo
    Registrato dal
    Mar 2003
    Messaggi
    247
    Potresti fare cosi:

    Copia e incolla questo:
    codice:
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
       Dim intrisposta As Integer
       intrisposta = MsgBox("Uscire dal programma?", vbQuestion Or vbYesNoCancel, "Chiudi")
       If intrisposta = vbNo Then Cancel = True
       If intrisposta = vbCancel Then Cancel = True
    End Sub
    Quindi nel cmdesci fai cosi:

    codice:
    Private Sub cmdEsci_Click()
       Unload Me
    End Sub
    Non saprei

  7. #7
    non per fare il precisino ma la messagebox non resituisce integer
    ma elementi dell' enum vbmessageboxresult e sono long
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    Originariamente inviato da xegallo
    non per fare il precisino ma la messagebox non resituisce integer
    ma elementi dell' enum vbmessageboxresult e sono long
    mamma come sei... integer, long... sempre valori numerici sono...uff...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Originariamente inviato da ladyBlu
    mamma come sei... integer, long... sempre valori numerici sono...uff...
    è comunque un cast da fare
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  10. #10
    Originariamente inviato da xegallo
    è comunque un cast da fare
    va bene, allora correggo il codice:

    codice:
    private sub cmdesci_click
    
       dim strmsg as string
       dim strtit as string
       dim intrisposta as LONG
    
       strmsg="sei sicuro di volere uscire?"
       strtit="chiudi"
       intrisposta=msgbox(strmsg,vbquestion + vbyesno,strtit)
       if intrisposta=vbyes then
           end
       end if 
    
    end sub
    così xeg è contento...:gren:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.