Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoEmanuele Negro Modificato 11 anni fa
1
O.O.P. Costruiamo la prima classe in VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA
2
Obiettivo costruire una classe di nome clsMiaClasse costituita da una proprietà MiaProprietà di tipo intero, ed un metodo MioMetodo che ne attribuisce un valore casuale MiaProprietà è resa accessibile dalle procedure Let e Get clsMiaClasse MiaProprietà as integer MioMetodo as integer Property Let (integer) Property Get as integer
3
Applicazione lapplicazione principale, costruita attorno ad un form frmMioForm, deve istanziare un oggetto objMioOggetto di questa classe, e poter leggere e scrivere il valore della proprietà MiaProprietà tramite due pulsanti abbinati a due caselle di testo valore letto nella proprietà valore da scrivere nella proprietà
4
Passi da seguire (1) lanciare VisualBasic Nuovo Progetto => EXE standard [Apri] Progetto => Inserisci modulo di classe => Creazione guidata classe VB [Apri] click su Aggiungi nuova classe nella finestra Creazione modulo di classe, cartella Proprietà, casella Nome scrivere il nome della classe clsMiaClasse, [OK]
5
Passi da seguire (2) click su Aggiungi nuova proprietà alla classe nella finestra Creazione proprietà, cartella Proprietà, nella casella Nome scrivere il nome della proprietà MiaProprietà, e nella casella Tipo di dati selezionare Integer, e poi [OK] click su Aggiungi nuovo metodo alla classe nella finestra Creazione metodi, cartella Proprietà, nella casella Nome scrivere il nome della proprietà MioMetodo, e poi [OK]
6
Passi da seguire (3) File => Aggiorna progetto chiudere la finestra Creazione guidata classi e controllare la finestra Progetto - clsMiaClasse (codice) aggiornare a mano il codice del metodo: Public Sub MioMetodo() Randomize Proprietà = Int (Rnd * 100) End Sub
7
Passi da seguire (4) Predisponiamo i seguenti controlli sul form frmMioForm (Name) frmMioForm Caption Prima Classe Height 2055 Width 4800 (Name) txtOutput Height 375 Left 360 Text --vuoto-- Top 240 Width 1095 (Name) txtInput Height 375 Left 3120 Text --vuoto-- Top 240 Width 1095
8
Passi da seguire (5) aggiungere anche i seguenti controlli CommandButton: (Name) cmdTermina CaptionTERMINA Height 495 Left 1560 Top 840 Width 1455 (Name) cmdLeggi CaptionLEGGI Height 495 Left 360 Top 840 Width 1095 (Name) cmdScrivi CaptionSCRIVI Height 495 Left 3120 Top 840 Width 1095
9
Passi da seguire (6) aggiungere il codice dellapplicazione nel form: selezionare il form, Visualizza => codice e digitare: Dim MioOggetto As New clsMiaClasse Private Sub cmdLeggi_Click() txtOutput = MioOggetto.Proprietà End Sub segue istanza delloggetto con visibilità a livello di modulo procedura di gestione dellevento click del bottone cmdLeggi
10
Private Sub cmdScrivi_Click() MioOggetto.Proprietà = txtInput.Text End Sub Private Sub cmdTermina_Click() Unload Me End Sub Private Sub Form_Load() MioOggetto.ACaso End Sub Passi da seguire (7) metodo standard per terminare lapplicazione procedura standard richiamata dallevento apertura del form
11
Possibili modifiche aggiungere un controllo per evitare lerrore di SCRIVI con la casella di testo vuota inizializzare ad un valore casuale la proprietà delloggetto aggiungere due metodi Incrementa e Decrementa collegati a due bottoni opportuni
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.