pro28

gestione PROCEDURE PASCAL VBA VISUALBASIC


PASCAL

program pro28;
uses crt;
var a,b,c,d:integer;

(* procedura da chiamare *)
Procedure calcola(p,q:integer);
begin
 writeln('somma... =',p+q);
 writeln('prodotto =',p*q);
end;

begin
clrscr;
 a:=10;
 b:=20;
 c:=30;
 d:=40;
 calcola(a,b);
 writeln('---------------');
 calcola(c,d);
readln;
end.
RUN e visualizza

somma... =30
prodotto =200
---------------
somma... =70
prodotto =1200

VBA per EXCEL creare PULSANTE per istruzioni
PULSANTE
Private Sub CommandButton1_Click()
'chiamata di procedura
Call calcolare(10, 20)
End Sub


Public Sub calcolare(a As Integer, b As Integer)
Dim somma As Integer
Dim prodotto As Integer
somma = a + b
prodotto = a * b
Cells(1, 2) = somma
Cells(2, 2) = prodotto
End Sub
  A B C D
1 somma= 30    
2 prodotto= 200    
3        
4        

**************************************************************

Private Sub CommandButton1_Click()
Dim b As Integer
Dim a As Integer
a = Cells(1, 4)
b = Cells(1, 5)
Call calcolare(a, b)
End Sub

Public Sub calcolare(a As Integer, b As Integer)
Dim somma, prodotto As Integer
somma = a + b
prodotto = a * b
Cells(2, 2) = somma
Cells(3, 2) = prodotto
End Sub
creare PULSANTE per istruzioni e inserire numeri in D1,E1:cliccare
per avere risultato
PULSANTE
  A B C D E F
1       20 30  
2 somma= 50        
3 prodotto= 600        
4            

VISUAL BASIC

Private Sub CommandButton1_Click()
Dim b As Integer
Dim a As Integer
a = label1.caption
b = label2.caption
Call calcolare(a, b)
End Sub


Public Sub calcolare(a As Integer, b As Integer)
Dim somma, prodotto As Integer
somma = a + b
prodotto = a * b
label3.caption = somma
label4.caption=prodotto
End Sub

creare PULSANTE,4 label per inserire e visualizzare dati

PULSANTE
label1 label2 label3 label4
20...... 30...... 50...... 600....

inizio