considerazione su tipi variabili con VBA

esercitazione a livello didattico con Visual Basic su PowerPoint
per descrizione, immagini, attivazione, codici , vedi link
http://digilander.libero.it/francescovise/visualpre/visapre.htm

http://digilander.libero.it/francescovise/visualpre/variante.htm
http://digilander.libero.it/francescovise/visualpre/variante.ppt

considerazioni su effetto assegnazione tipo a variabili:
se non si assegna il tipo, viene considerato tipo Variant che comprende tutti i tipi
e su comportamento del segno di addizione + che può sommare i dati come numeri o come stringhe
uso di Val per forzare somma come numerica

http://digilander.libero.it/francescovise/visualpre/variant1.htm
http://digilander.libero.it/francescovise/visualpre/variant1.ppt

gestione variabili,tipo,contenuto
comportamento variabile con operatore + (somma)
che può considerare i dati da elaborare come stringhe o numeri
necessario indicare con Val il valore come numerico
dichiarare come variabili con Dim a,b,c,somma
assegnare tipo di variabile con As Integer ( se non assegnato, automatico tipo Variant)
assegnare contenuto a variabili con nomevariabile=valore

http://digilander.libero.it/francescovise/visualpre/variante2.htm
http://digilander.libero.it/francescovise/visualpre/variante2.ppt

considerazioni sull’operatore somma + , con dati numerici e stringa
se i dati numerici sono inseriti in variabili tipo numerico (Integer..) direttamente
da codice (a=5, b=6) ,vengono trattati come numerici (somma=a+b= 11)
se invece vengono ricavati da label, textbox ,verranno trattati come stringhe
a=textbox1.text (5) , b=textbox2.text (6) >>> somma=a+b >>> 56 e non 11
si deve usare somma= Val(a)+Val(b) per ottenere somma numerica=11

http://digilander.libero.it/francescovise/visualpre/variante3.htm
http://digilander.libero.it/francescovise/visualpre/variante3.ppt

considerazioni su tipo coerente delle variabili da passare alle procedure per i calcoli
se la procedura ha variabili tipo Variant, accetta ogni tipo
se la procedura ha varabili tipo Integer, Long..accetta solo valori da variabili dello stesso tipo
a,b integer e procedura variant >>> accetta
a,b integer e procedura Integer >>> accetta
a,b long e procedura Long >>> accetta
a,b variant e procedura Variant >>> accetta

http://digilander.libero.it/francescovise/visualpre/variante4.htm
http://digilander.libero.it/francescovise/visualpre/variante4.ppt

i numeri inseriti in textbox vengono considerati tipo Variant e nella somma con + come stringhe e non numeri
con altri operatori * / – come numeri : usando Val si ottengono valori numerici

http://digilander.libero.it/francescovise/visualpre/variante6.htm
http://digilander.libero.it/francescovise/visualpre/variante6.ppt

i numeri inseriti in label vengono considerati
nella somma con + come stringhe e non numeri
con altri operatori * / – come numeri
usando Val si ottengono valori numerici
chiamata di procedure con passaggio di parametri in modo vario
notare diverso comportamento se si somma entro programma principale
o entro procedure

http://digilander.libero.it/francescovise/visualpre/variante7.htm
http://digilander.libero.it/francescovise/visualpre/variante7.ppt

chiamata di procedura con passaggio parametri
modificabili in esegue con ByRef

Informazioni su fumarino

interessato ad argomenti scientifici, ambienti naturali, parchi e monti
Questa voce è stata pubblicata in informatica. Contrassegna il permalink.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...