Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [vb.net express 2005] Dichiarare variabili che saranno utilizzate in eventi

    Salve stò avendo un problemino abbastanza rompicapo... allora una volta dichiarata la classe del programma io devo creare variabili con determinati valori che saranno poi richiamati nei vari eventi click.
    Public Class Form1
    Public tariffa_num As Int16 = 6
    Public tariffa_max(5) As Decimal
    tariffa_max(0) = "1,99" <<<< qui mi da errore
    tariffa_max(1) = "9,99" <<<< qui mi da errore
    tariffa_max(2) = "24,99" <<<< qui mi da errore
    tariffa_max(3) = "49,99" <<<< qui mi da errore
    tariffa_max(4) = "99,99" <<<< qui mi da errore
    tariffa_max(5) = "999999,99" <<<< qui mi da errore
    ....
    mi dice prevista dichiarazione... allora mi chiedo come posso rendere la variabili accessibili da qualsiasi campo?
    PS: il problema mi sorge solo con gli array!
    Grazie ancora

  2. #2
    sbagliavi a dichiarare l' array, puoi fare:

    codice:
    Public Class Form1
        Public tariffa_num As Int16 = 6
        Public tariffa_max() As Decimal = {1.99, 9.99, 24.99, 49.99, 99.99, 999999.99}
    End Class
    oppure:

    codice:
    Public Class Form1
        Public tariffa_num As Int16 = 6
        Public tariffa_max(5) As Decimal
    
        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            tariffa_max(0) = 1.99
            tariffa_max(1) = 9.99
            tariffa_max(2) = 24.99
            tariffa_max(3) = 49.99
            tariffa_max(4) = 99.99
            tariffa_max(5) = 999999.99
        End Sub
    End Class
    e non come hai fatto tu.
    Quando dichiari un array di cui sai già il contenuto e la dimensione e rimarrà fissa: usa il primo.
    mi togli una curiosità?
    Perchè glielo dichiari decimal e poi gli metti i valori string?
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

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.