Newsgroup: it.comp.lang.visual-basic
Titolo: Primo giro con VB2005 Express

Prime impressioni
Dopo pochi minuti ho avuto l'impressione di avere VB7, con tante cose utili
in più, insomma una buona sensazione, ma anche acune cose che non aspettavo.
- Sembra si possa usare addirittura.... Access come database (Alleluia). Ma
non sono riuscito a collegarmi a biblio.mdb perchè manca l'MDAC. Perchè
diavolo non l'ha installato lui?
- Occupa 75 mega in ram, e altri 50 circa sqlserver;
- Ho fatto questa stupida prova di Project e, salvandolo, mi ha creato una
marea di files e cartelle che non ci ho capito molto:
Public Class Form1
Dim a
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
        MsgBox("prova")
       a = 1 / 0
       'Debug.Print(Err.Description)
       Debug.Print(a)
End Sub
End Class
la riga debug.print(a) da come risultato '+ infinito' se invece dichiaro a
as integer mi da correttamente l'errore divisione per zero. Anche
dichiarando la variabile come stringa la divisione è lecita!
Ho compilato tutto ma... ma il pacchetto di installazione da dove diavolo si
fa? O non si può?
--
Greg

 fa? O non si può?
Nella Express mi pare non ci sia..., comunque se hai i prerequisiti basta 
fare un XCopy
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://blogs.ugidotnet.org/corrado/


...a volte i sogni si avverano. Il brutto .NET, imposto da MS, si è dovuto 
rifare il look per assomigliare al suo predecessore (VB6), e questo perchè 
il popolo non lo ha gradito..... Ennesima lezione di umiltà da non 
sottovalutare. 

 fa? O non si può?
C'è un Build > Publish, ma non ho capito bene cosa faccia :-)
Comunque sia dovrebbe essere una limitazione della Express. Se voi 
creare pacchetti di installazione dall'aspetto veramente professionale, 
puoi sempre usare Inno Setup, e relativi frontend. E' Open Source, e ti 
dà un controllo totale.
http://www.jrsoftware.org/isinfo.php
-- 
Saluti
VITRIOL

 sottovalutare.
Non altrettanto si può dire degli pseudo programmatori VB che rinunciano
felicemente di essere inclusi tra i "programmatori non lamer" per avere
alcune baggianate che nascondono il vero funzionamento del SW.
Ciao
--
Reporting tool: 
http://www.neodatatype.net

 ha scritto nel messaggio 
news:437341bf$0$27592$4faf...@reader1.news.tin.it...

...hehehehehe.... è un mondo di sfaticati!!!! :-P 

 funzionamento del SW.
Dici, dici.... che io ti leggo :)
--
Greg

 End Class
Non penso che questo si compili :)


 Ciao
A dire il vero, se non hai scaricato vb2005, si compila pure in vb6 :(
L'unica differenza tra i due, è che express fa la divisione e da pure un
risultato , mentre vb6 da "errore runtime 11 - stai dididendo per zero" .
Prova
--
Greg

 mentre vb6 da "errore runtime 11 - stai dididendo per zero" .
Mentre per vb6 č sicuramente un integer, quindi l'errore č coerente.
Ciao 

 Mentre per vb6 è sicuramente un integer, quindi l'errore è coerente.
Non credo.
Mi sembra che in vb6 la divisione per zero dia comunque errore, quali che
siano i tipi numerici coinvolti. Per il resto, credo che entrambe i
linguaggi, se nel dimensionamento della variabile non è specificato il
tipo, la dimensionino come "generica" (object in net, variant in vb6),
salvo adottare un tipo più appropriato quando le viene assegnato un
valore, e credo che in entrambe i casi si vada in direzione della virgola
mobile.
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Cioč compila in VB6 *solo* se non ho scaricato vb2005?
No, scusa, non sono stato chiaro :)
In vb express si compila.
Ma se non hai vb express, ho provato per curiositą anche in vb6. E si
compila pure in vb6.
Poi quando mando in esecuzione i due .exe uno da errore e l'altro no. Ma la
compilazione va sempre in porto.
ciao
--
Greg

 compila pure in vb6.
Beh, dovrai impegnarti di più se vuoi farmi credere che questo viene
compilato, sia in VB6 che in VB.net :)
Public Class Form1
    Dim a
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
        System.EventArgs) Handles Button1.Click
        MsgBox("prova")
       a = 1 / 0
       'Debug.Print(Err.Description)
       Debug.Print(a)
    End Sub
End Class
Ciao

 compilato, sia in VB6 che in VB.net :)
Su VB 2005 Express si compila, però devi impostare sia Option Explicit 
che Option Strict su Off.
-- 
Saluti
VITRIOL

 compilato, sia in VB6 che in VB.net :)
Solo VB6 e VB2005, stiamo parlando di questi due. VB.net non  saprei...
Stavo per mandare l'eseguibile alla tua mail, ma non serve, vedo che appena
sotto VITRIOL conferma la compilazione.
Ehm... ma tu hai provato e non ti si compila, oppure se arcisicuro che non
compilerebbe?
Miscredente! :)
Ciao
--
Greg

 Miscredente! :)
In VB6 lo statement Class non esiste quindi non puņ compilare.
In VB.Net (2005) mi pare strano che compili qualcosa che pretende handlers a
eventi senza un oggetto che li esponga e soprattutto un Public Class Form1
che non derivi da Form mi lascia alquanto perplesso.


 che non derivi da Form mi lascia alquanto perplesso.
La parte di codice che eredita da Form sta nella classe parziale gestita dal 
designer...


 In VB6 lo statement Class non esiste quindi non puņ compilare.
Ovvio che in vb6 lo adeguo a vb6; anche la sub del button1 va adeguata a vb6
--
Greg

 designer...
Sě, ok, ma quando si da un esempio da provare in genere lo si da
funzionante, altrimenti che cavolo ti provo?
Non si puň dire "questo compila in VB6" quando non č vero.
Era solo un puntiglio :)
