Salve a tutti,
sapete per caso se Visual Basic 2010 Express Edition ha delle limitazioni sulla visibilità delle Classi ? Ho il seguente errore che non riesco a capire.
In una classe Form richiamo tramite istanza una variabile pubblica (ma vale anche per un metodo pubblico) situati in una classe di un file vb presente nello stesso progetto.
Solo che mi viene segnalato l'errore "Prevista dichiarazione" in fase di editing (quindi ancor prima di compilare o eseguire). Ho provato anche con
Imports myapp.Classe
ma l'errore non scompare....
Ho dato le due classi ad un amico che ha VB 2008 versione completa e l'errore non si presenta.
Riporto gli esempi:
Form1.vb
codice:
Imports System
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.SqlClient
Imports myapp.GestioneDatabase
Public Class Form1
Dim db As New GestioneDatabase()
db.sConnection = "Data Source= site.sdf;Password=Pass" 'l'errore è segnalato in db di questa riga
...
End Class
Ecco GestioneDatabase.vb
codice:
Imports System.Data.SqlServerCe
Public Class GestioneDatabase
Public sConnection As String
Private objConn As SqlCeConnection
Private objDataSet As DataSet
Public table As DataTable
Public Sub New()
sConnection = ""
objConn = Nothing
objDataSet = Nothing
End Sub
.
.
.
End Class
Ho notato anche un'altra cosa. Volevo provare a creare una Libreria dll da referenziare ma non mi vedeva le librerie di SQL Server CE che invece VB 2010 Express Edition vede nelle applicazioni Windows Form.