A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1. 2 Vectores e Ficheiros Private Sub Form_Load() ReDim vector(10) apontador = LBound(vector) End Sub Private Sub txtValor_KeyPress(KeyAscii As Integer)

Apresentações semelhantes


Apresentação em tema: "1. 2 Vectores e Ficheiros Private Sub Form_Load() ReDim vector(10) apontador = LBound(vector) End Sub Private Sub txtValor_KeyPress(KeyAscii As Integer)"— Transcrição da apresentação:

1 1

2 2 Vectores e Ficheiros Private Sub Form_Load() ReDim vector(10) apontador = LBound(vector) End Sub Private Sub txtValor_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cmdInserir.SetFocus End Sub

3 3 Vectores e Ficheiros txtValor Private Sub cmdInserir_Click() Call escreverVector(vector, apontador, Val(txtValor.Text)) txtValor.Text = " txtValor.SetFocus End Sub

4 4 Vectores e Ficheiros txtMedia Private Sub cmdMedia_Click() txtMedia.Text = mediaVector(vector, apontador) End Sub

5 5 Vectores e Ficheiros Private Sub cmdInsCombo_Click() Call inserirCombo(vector, apontador, cboVector) End Sub Private Sub cmdInsFicheiro_Click() Call EscreverFicheiro("C:\media.txt", vector, apontador) End Sub Private Sub cmdInsVector_Click() Call LerFicheiro("C:\media.txt", vector, apontador) End Sub

6 6 Vectores e Ficheiros Public Sub escreverVector(v() As Integer, apontador As Integer, valor As Integer) If apontador = (UBound(v) - LBound(v)) Then ReDim Preserve v(UBound(v) + 5) v(apontador) = valor apontador = apontador + 1 End Sub

7 7 Vectores e Ficheiros Public Function mediaVector(v() As Integer, apontador As Integer) Dim i As Integer, soma As Integer For i = LBound(v) To apontador - 1 soma = v(i) + soma Next i mediaVector = soma / (apontador - LBound(v)) End Function

8 8 Vectores e Ficheiros Public Sub inserirCombo(v() As Integer, apontador As Integer, cb As ComboBox) Dim i As Integer cb.Clear For i = LBound(v) To apontador-1 cb.AddItem v(i) Next i End Sub

9 9 Vectores e Ficheiros Public Sub EscreverFicheiro(ficheiro As String, v() As Integer, apontador As Integer) Dim i As Integer, f As String Open ficheiro For Output As #1 For i = LBound(v) To apontador - 1 Write #1, v(i) Next i Close #1 End Sub

10 10 Vectores e Ficheiros Public Sub LerFicheiro(ficheiro As String, v() As Integer, apontador As Integer) Dim j As Integer If Dir(ficheiro) <> "" Then Open ficheiro For Input As #1 While Not EOF(1) Input #1, j Call escreverVector(v, apontador, j) Wend Close #1 End If End Sub


Carregar ppt "1. 2 Vectores e Ficheiros Private Sub Form_Load() ReDim vector(10) apontador = LBound(vector) End Sub Private Sub txtValor_KeyPress(KeyAscii As Integer)"

Apresentações semelhantes


Anúncios Google