SlideShare una empresa de Scribd logo
1 de 20
Compito di informatica Classe 3p – Indirizzo Mercurio I quadrimestre Fila 1 Visual Basic ,[object Object],[object Object],[object Object],[object Object]
Questa opera è sotto licenza   Si puo’ usarla liberamente…   ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Codice Visual Basic Interfaccia grafica
Interfaccia grafica: un esempio di inserimento dati
Il primo codice da scrivere è quello del modulo
Nel modulo si scrivono: Le dichiarazioni delle variabili La preparazione dell’ambiente (una sottoprocedura che sarà richiamata dalla form)
Adesso si disegna la form
L’interfaccia e i controlli txtDenGara txtCodAtleta txtPosizioneArrivo txtCodSoc lblPuntiAtleta cmdRisultati cmdFine cmdElab lblRisultatiInseriti frmCampionatoAtletica
La prima procedura da gestire è la Form_Load, quella che viene eseguita all’avvio del programma e alla visualizzazione della form. Si chiama la procedura PA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Qui si gestisce il pulsante di uscita dal programma
 
La seconda attività che ci preoccupiamo di gestire è di calcolare i punti dell’atleta appena viene digitata la sua posizione.
L’evento  LostFocus  si utilizza per gestire il  momento  in cui un controllo (nel nostro caso un   textBox ), perde il fuoco, cioè il cursore passa ad altro controllo.
Per visualizzare il punteggio dell’atleta abbiamo due strade:  MsgBox  o controllo  Label .  Qui abbiamo usato il secondo.
 
Alla pressione del pulsante Elab si procede con l’assegnazione del punteggio alla squadra (si utilizza quello calcolato nella lostfocus) e al conteggio delle vittorie. Qui si possono notare una serie di “finezze” per rendere il programma piu’ comunicativo verso l’utente e piu’ facile da utilizzare
L’inserimento degli arrivi viene  ripetuto  fino a quando non ci sono altri dati da inserire
Quindi l’utente premerà il pulsante di elaborazione dei risultati
Ecco la procedura per il calcolo dei risultati e la loro visualizzazione
Non rimane che provare…

Más contenido relacionado

Más de High Secondary School

Php e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabellePhp e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabelleHigh Secondary School
 
Php e data_base_popolare_un_db_mysql
Php e data_base_popolare_un_db_mysqlPhp e data_base_popolare_un_db_mysql
Php e data_base_popolare_un_db_mysqlHigh Secondary School
 
Php e data base creare tabelle con mysql
Php e data base  creare tabelle con mysqlPhp e data base  creare tabelle con mysql
Php e data base creare tabelle con mysqlHigh Secondary School
 
Php e data base introduzione a mysql
Php e data base  introduzione a mysqlPhp e data base  introduzione a mysql
Php e data base introduzione a mysqlHigh Secondary School
 
PHP, ricerca dati_in_file_sequenziali
PHP, ricerca dati_in_file_sequenzialiPHP, ricerca dati_in_file_sequenziali
PHP, ricerca dati_in_file_sequenzialiHigh Secondary School
 
PHP Introduzione a javascript e validazione
PHP Introduzione a javascript e validazionePHP Introduzione a javascript e validazione
PHP Introduzione a javascript e validazioneHigh Secondary School
 
PHP: programmi gestionali, introduzione
PHP: programmi gestionali, introduzionePHP: programmi gestionali, introduzione
PHP: programmi gestionali, introduzioneHigh Secondary School
 
Una bottega del Commercio Equo & Solidale
Una bottega del Commercio Equo & SolidaleUna bottega del Commercio Equo & Solidale
Una bottega del Commercio Equo & SolidaleHigh Secondary School
 
Comunità Scolastiche Sostenibili 2007
Comunità Scolastiche Sostenibili 2007Comunità Scolastiche Sostenibili 2007
Comunità Scolastiche Sostenibili 2007High Secondary School
 

Más de High Secondary School (20)

Php e database: php mysql
Php e database: php mysqlPhp e database: php mysql
Php e database: php mysql
 
Php e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabellePhp e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabelle
 
Php e data_base_popolare_un_db_mysql
Php e data_base_popolare_un_db_mysqlPhp e data_base_popolare_un_db_mysql
Php e data_base_popolare_un_db_mysql
 
Php e data base creare tabelle con mysql
Php e data base  creare tabelle con mysqlPhp e data base  creare tabelle con mysql
Php e data base creare tabelle con mysql
 
Php e data base accedere a mysql
Php e data base  accedere a mysqlPhp e data base  accedere a mysql
Php e data base accedere a mysql
 
Php e data base introduzione a mysql
Php e data base  introduzione a mysqlPhp e data base  introduzione a mysql
Php e data base introduzione a mysql
 
PHP, ricerca dati_in_file_sequenziali
PHP, ricerca dati_in_file_sequenzialiPHP, ricerca dati_in_file_sequenziali
PHP, ricerca dati_in_file_sequenziali
 
PHP Introduzione a javascript e validazione
PHP Introduzione a javascript e validazionePHP Introduzione a javascript e validazione
PHP Introduzione a javascript e validazione
 
Da html in_poi, verso PHP
Da html in_poi, verso PHPDa html in_poi, verso PHP
Da html in_poi, verso PHP
 
PHP: gestione file sequenziale
PHP: gestione file sequenzialePHP: gestione file sequenziale
PHP: gestione file sequenziale
 
PHP: programmi gestionali, introduzione
PHP: programmi gestionali, introduzionePHP: programmi gestionali, introduzione
PHP: programmi gestionali, introduzione
 
Visual basic: odbc su MySql
Visual basic: odbc su MySqlVisual basic: odbc su MySql
Visual basic: odbc su MySql
 
Dal cacao al cioccolato
Dal cacao al cioccolatoDal cacao al cioccolato
Dal cacao al cioccolato
 
Una bottega del Commercio Equo & Solidale
Una bottega del Commercio Equo & SolidaleUna bottega del Commercio Equo & Solidale
Una bottega del Commercio Equo & Solidale
 
Comunità Scolastiche Sostenibili 2007
Comunità Scolastiche Sostenibili 2007Comunità Scolastiche Sostenibili 2007
Comunità Scolastiche Sostenibili 2007
 
Visual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec GradoVisual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec Grado
 
VB Cicli Lavoro Repeat
VB  Cicli  Lavoro  RepeatVB  Cicli  Lavoro  Repeat
VB Cicli Lavoro Repeat
 
Blog Riferimenti Risorse (4)
Blog Riferimenti Risorse (4)Blog Riferimenti Risorse (4)
Blog Riferimenti Risorse (4)
 
Blog Cosa E'?
Blog Cosa E'?Blog Cosa E'?
Blog Cosa E'?
 
Blog Creazione
Blog CreazioneBlog Creazione
Blog Creazione
 

Visual Basic, modulo e sottoprocedure

  • 1.
  • 2.
  • 3.
  • 4. Codice Visual Basic Interfaccia grafica
  • 5. Interfaccia grafica: un esempio di inserimento dati
  • 6. Il primo codice da scrivere è quello del modulo
  • 7. Nel modulo si scrivono: Le dichiarazioni delle variabili La preparazione dell’ambiente (una sottoprocedura che sarà richiamata dalla form)
  • 9. L’interfaccia e i controlli txtDenGara txtCodAtleta txtPosizioneArrivo txtCodSoc lblPuntiAtleta cmdRisultati cmdFine cmdElab lblRisultatiInseriti frmCampionatoAtletica
  • 10.
  • 11.  
  • 12. La seconda attività che ci preoccupiamo di gestire è di calcolare i punti dell’atleta appena viene digitata la sua posizione.
  • 13. L’evento LostFocus si utilizza per gestire il momento in cui un controllo (nel nostro caso un textBox ), perde il fuoco, cioè il cursore passa ad altro controllo.
  • 14. Per visualizzare il punteggio dell’atleta abbiamo due strade: MsgBox o controllo Label . Qui abbiamo usato il secondo.
  • 15.  
  • 16. Alla pressione del pulsante Elab si procede con l’assegnazione del punteggio alla squadra (si utilizza quello calcolato nella lostfocus) e al conteggio delle vittorie. Qui si possono notare una serie di “finezze” per rendere il programma piu’ comunicativo verso l’utente e piu’ facile da utilizzare
  • 17. L’inserimento degli arrivi viene ripetuto fino a quando non ci sono altri dati da inserire
  • 18. Quindi l’utente premerà il pulsante di elaborazione dei risultati
  • 19. Ecco la procedura per il calcolo dei risultati e la loro visualizzazione
  • 20. Non rimane che provare…