Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[?] Azzeramento variabili all'inizio

247 views
Skip to first unread message

Igor

unread,
Aug 3, 1999, 3:00:00 AM8/3/99
to
Visual Basic azzera sempre tutte le variabili e stringhe usate nel
programma all'inizio o si deve fare a mano con per es.

Sub Form1_Load()
i=0
j=0
k=0
Stringa=""
'.....e via dicendo
End Sub

Grazie
Igor

-----------------------------------------------------------
"We are such stuff as dream are made on"
William Shakespeare, "The Tempest"
-----------------------------------------------------------
Email: igor.ba...@imola.nettuno.it

Domenico Statuto [CCRP]

unread,
Aug 3, 1999, 3:00:00 AM8/3/99
to
Le variabili in VB sono inizializzate a 0 quelle numeriche e a stringa vuota
quelle stringa, quindi non ci sarebbe bisogno di inizializzarle a mano. Però
sarebbe comunque una buona cosa farlo (per ragioni di stile e a volte di
leggibilità).

Saluti,
Domenico

Igor <igor.ba...@imola.nettuno.it> wrote in message
37a6a0f...@news.nettuno.it...

Fabio Pagano

unread,
Aug 3, 1999, 3:00:00 AM8/3/99
to
Attenti alle variabili stringa a dimensione fissa.

Es.
Dim X AS String * 25

La inizializza con 25 blank, e anche se fai
X$=""
rimane sempre di 25 blanks (altrimenti che stringa a lunghezza fissa
sarebbe?).

Fabio Pagano

Gian Luca Dei (ex Golan Trevize)

unread,
Aug 3, 1999, 3:00:00 AM8/3/99
to

Ogni volta che viene eseguito un evento (es: form_load, button_click, etc)
la variabile viene azzerata.
Se invece la variabile è dichiarata come Global (o Static) in un modulo,
tale variabile non si azzera nel passaggio da un evento all'altro.
Questo è comodo quando un evento necessita di un valore di una variabile
elaborato da un altro evento.

In ogni caso, come dice il nostro amico Domenico Statuto, sarebbe sempre
bene azzerare le variabili che devono essere azzerate, per i motivi elencati
da lui.

0 new messages