Realizzare semplici applicazioni windows



Documenti analoghi
Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

A. Carullo Introduzione a Visual Basic. Introduzione a

IL LINGUAGGIO Visual Basic

Per realizzare un programma in VB

Struttura logica di un programma

Obbiettivi: Fornire le conoscenze di base per creare un semplice gioco, tipo Pimball, in Visual Basic.

Guida all uso di Java Diagrammi ER

Visual Basic Application

Cosa è un foglio elettronico

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

DAL DIAGRAMMA AL CODICE

CORSO DI INFORMATICA 2

1 Programmazione orientata agli oggetti

Applicazioni grafiche

Grafico è meglio. Disciplina informatica. Uso di Powerpoint. Mario Gentili

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

DISPENSA PER MICROSOFT WORD 2010

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13

Power Point prima lezione

Usa lo sfoglialibro su Smart Notebook

Corso di Alfabetizzazione Informatica

OPERAZIONI SUL FILE SYSTEM OPERAZIONI SUL FILE SYSTEM

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Modificare impostazioni e scambiare documenti

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

Word. Cos è Le funzioni base Gli strumenti. 1

CREARE PRESENTAZIONI CON POWERPOINT

Realizzare una presentazione con PowerPoint

Flow!Works Manuale d uso

EASYGEST COME FARE L INVENTARIO

STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE

Statistica 4038 (ver. 1.2)

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

Cosa è una macro? strumento per automatizzare delle operazioni fatte con un programma. istruzione complessa, composta da più istruzioni elementari

1 -Introduzione MODULO L1

D R O P B O X COS È DROPBOX:

Windows. Cos è I componenti principali Le funzioni essenziali. 1

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

WINDOWS XP. Aprire la finestra che contiene tutte le connessioni di rete in uno dei seguenti modi:

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

LA FINESTRA DI OPEN OFFICE CALC

Guida. Macchina Scratch

[Tutoriale] Realizzare un cruciverba con Excel

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Guida in linea. lo 1. TIC - Tecnologie dell Informazione e della Comunicazione - Prof. Franco Tufoni - 1 -

Word_2000 Capitolo 1 Word_2000. lo 1

Matematica in laboratorio

Barre di scorrimento

Programmazione in Excel con il linguaggio Visual Basic

Corso base di informatica

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

Blocco Note Blocco Note

4. Fondamenti per la produttività informatica

CdL in Medicina Veterinaria - STPA AA

Olga Scotti. Basi di Informatica. Il sistema operativo Windows

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

I link o collegamenti ipertestuali

EasyPrint v4.15. Gadget e calendari. Manuale Utente

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

File, Modifica, Visualizza, Strumenti, Messaggio

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

Guida Joomla. di: Alessandro Rossi, Flavio Copes

Microsoft Word Microsoft Word 2002

Laboratorio informatico di base

IL SISTEMA OPERATIVO

Olga Scotti. Basi di Informatica. File e cartelle

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.


WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

MANUALE PORTALE UTENTE IMPRENDITORE

LA FINESTRA DI GOAL (SCHERMATA PRINCIPALE E PANNELLO DEI COMANDI)

3. nella pagina che verrà visualizzata digitare l indirizzo che si vuole consultare e la relativa password (come da comunicazione)

GUIDA GENERALE ALL USO DEL NUOVO SITO WEB

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Tutorial App Inventor #2 - messaggio automatico

3.2. Passo 2: Navigazione per individuare l articolo richiesto

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Inserimento di uno o più NUOVI Tesserati tra i componenti il CD della Società.

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Microsoft PowerPoint

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

7.4 Estrazione di materiale dal web

TUTORIAL PER POWER POINT 2003

TEST: Word & Excel Tutti i diritti riservati. Computer Facile -

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo.

Transcript:

ITIS Mattei - Prof. Luca Tessore Laboratorio in pillole: VisualBasic Realizzare semplici applicazioni windows Prerequisiti: Matematica: operazioni di base e calcolo letterale. Informatica: saper gestire file e cartelle utilizzando il sistema operativo Windows e conoscenza di base di un elaboratore di testi (ECDL moduli 2 e 3). Inglese: conoscenza di alcuni termini di base. ITIS "Mattei" - Prof. Luca Tessore 1

Laboratorio in pillole: VisualBasic Realizzare semplici applicazioni windows Selezionare: Pulsante start --> Programs --> Microsoft Visual Studio --> --> Microsoft Visual Basic Selezionare EXE standard e cliccare sul pulsante Open ITIS "Mattei" - Prof. Luca Tessore 2

Aree di lavoro Menu Pulsanti Casella degli strumenti Area di lavoro - form Proprietà ITIS "Mattei" - Prof. Luca Tessore 3

Menu Noi useremo: Nuovo progetto Salva progetto Crea Progetto1.exe ITIS "Mattei" - Prof. Luca Tessore 4

Pulsanti Passo indietro Avvia esecuzione Ferma esecuzione ITIS "Mattei" - Prof. Luca Tessore 5

Casella degli strumenti Noi useremo: CommandButton TextBox Label PictureBox HscrollBar ITIS "Mattei" - Prof. Luca Tessore 6

Progettazione: form Esempio di form con un singolo pulsante ITIS "Mattei" - Prof. Luca Tessore 7

Alcune proprietà di un Form: backcolor borderstyle caption font forecolor height, width left, top Proprietà ITIS "Mattei" - Prof. Luca Tessore 8

Alcune proprietà di un commandbutton: backcolor caption font height, width left, top visible Proprietà ITIS "Mattei" - Prof. Luca Tessore 9

Progettazione: codice Inserire qui il codice per programmare l evento click del mouse per il pulsante Command1 Componente Evento ITIS "Mattei" - Prof. Luca Tessore 10

Esempio: form con un singolo pulsante 1A) Al click del pulsante appare un messaggio: ciao! Private Sub Command1_Click() MsgBox ("Ciao!!") Provate ora a modificare il messaggio e la scritta sul pulsante ITIS "Mattei" - Prof. Luca Tessore 11

Esempio: form con un singolo pulsante 1B) Al click del pulsante cambia il colore dello sfondo del form Private Sub Command1_Click() Form1.BackColor = 5678 Provate ora a modificare il codice del colore (minimo=0, massimo=65000) ITIS "Mattei" - Prof. Luca Tessore 12

Esempio: form con un singolo pulsante 1C) Al click del pulsante il form si sposta orizzontalmente Private Sub Command1_Click() Form1.Left = 2000 Provate ora a modificare il valore 2000, fate alcune prove e analizzate quello che succede ITIS "Mattei" - Prof. Luca Tessore 13

Esempio: form senza altri oggetti 2) Muovendo il mouse sul form si disegnano dei puntini neri Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.PSet (X, Y) Provate ora a sostituire il comando Form1.PSet (X, Y) con Form1.PSet (X*2, Y*2), cosa succede durante l esecuzione del programma? ITIS "Mattei" - Prof. Luca Tessore 14

Esempio: form senza altri oggetti 3A) Il movimento del mouse sul form disegna dei puntini di colore casuale Private Sub Form_Load() Randomize Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.ForeColor = Rnd() * 65000 Form1.PSet (X, Y) ITIS "Mattei" - Prof. Luca Tessore 15

Esempio: form senza altri oggetti 3B) Il movimento del mouse sul form disegna dei cerchi di raggio 50 di colore casuale Private Sub Form_Load() Randomize Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.ForeColor = Rnd() * 65000 Form1.Circle (X, Y), 50 Provate ora a modificare il raggio del cerchio (50), fate alcune prove e analizzate quello che succede ITIS "Mattei" - Prof. Luca Tessore 16

Esempio: form senza altri oggetti 3C) Il movimento del mouse sul form disegna delle linee da un punto fisso (2400,1500) e di colore casuale Private Sub Form_Load() Randomize Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.ForeColor = Rnd() * 65000 Form1.Line (X, Y)-(2400, 1500) Provate ora a modificare la posizione del punto, fate alcune prove e analizzate quello che succede ITIS "Mattei" - Prof. Luca Tessore 17

Esempio: form con un singolo pulsante 4) Al click del pulsante cambia il colore dello sfondo del form con un colore casuale Private Sub Command2_Click() Form1.BackColor = Rnd() * 65000 ITIS "Mattei" - Prof. Luca Tessore 18

Esempio: form con pulsante e barra di scorrimento 5) Il movimento del mouse sul form disegna dei cerchi di colore casuale e di raggio modificabile con una scroll bar Private Sub Form_MouseMove(..) Form1.ForeColor = Rnd() * 65000 Form1.Circle (X, Y), HScroll1.Value Attenzione! La proprietà HScroll1.Max non deve essere maggiore di 2000. Provate a modificarne il valore e vedere quello che succede. ITIS "Mattei" - Prof. Luca Tessore 19

Esempio: form con pulsante e barra di scorrimento 6) Il movimento del mouse sul form disegna dei cerchi di colore casuale e di raggio iniziale modificabile con una scroll bar, durante il movimento il raggio viene ridotto usando la seguente formula: nuovoraggio=raggio-parteintera(raggio/30) Private Sub Form_MouseMove(..) Form1.ForeColor = Rnd() * 65000 Form1.Circle (X, Y), HScroll1.Value HScroll1.Value = HScroll1.Value - Int(HScroll1.Value / 30) Volete provare a inventare una nuova formula? ITIS "Mattei" - Prof. Luca Tessore 20

Esempio: form con pulsante, barra e casella di testo 7) Il valore impostato sulla scrollbar viene visualizzato in una text box Private Sub HScroll1_Change() Text1.Text = Str(HScroll1.Value) ITIS "Mattei" - Prof. Luca Tessore 21

Esempio: form con pulsante, barra e casella di testo 8) Un controllo sulla text box visualizza un messaggio solo quando si inserisce un particolare nome Private Sub Text1_Change() If Text1.Text = "mario" Then MsgBox ("ciao mario") End If Provate ora a modificare il nome, il messaggio e anche ad aggiungere altri controlli. ITIS "Mattei" - Prof. Luca Tessore 22

Esempio: form con 2 pulsanti, barra e casella di testo 8) Il click sul nuovo pulsante fa partire un ciclo che riempie il form con 5000 puntini di posizione e colore casuali Private Sub Command1_Click() For I = 0 To 5000 X = Rnd() * 4800 Y = Rnd() * 3600 Form1.ForeColor = Rnd() * 65000 Form1.PSet (X, Y) Next I ITIS "Mattei" - Prof. Luca Tessore 23

Approfondimento: variabili Le variabili sono dei contenitori temporanei di dati. Sono utili perché consentono al programmatore di dare un nome breve e facile da ricordare ad ogni dato. Visual Basic consente di usare variabili senza prima doverle dichiarare. ITIS "Mattei" - Prof. Luca Tessore 24

Struttura base: Approfondimento: il comando IF IF condizione THEN parte eseguita se la condizione è vera END IF Struttura completa: IF condizione THEN parte eseguita se la condizione è vera ELSE parte eseguita se la condizione è falsa END IF ITIS "Mattei" - Prof. Luca Tessore 25

Approfondimento: il comando FOR I cicli FOR-NEXT servono per ripetere le istruzioni un certo numero di volte. La sintassi del comendo è: For contatore = valiniziale To valfinale comandi che devono essere ripetuti Next contatore Per esempio: For I=1 To 4 Print I * 100 Next I E l equivalente di: Print 100 Print 200 Print 300 Print 400 ITIS "Mattei" - Prof. Luca Tessore 26

Esercizi finali Realizzare un semplice quiz con controllo delle risposte (si suggerisce 4 o 5 domande) Realizzare un risolutore di equazioni matematiche di primo grado (ax+b=0) Realizzare un convertitore lire/euro ITIS "Mattei" - Prof. Luca Tessore 27