4 elemente ale limbajului de programare visual basic


End Sub Private Sub Button1_Click



Yüklə 0,58 Mb.
səhifə9/9
tarix03.11.2017
ölçüsü0,58 Mb.
#29147
1   2   3   4   5   6   7   8   9

End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e _ As System.EventArgs) Handles Button1.Click

'Evenimentul click al butonului “OK”



If Len(Trim(Me.TextBox2.Text)) > 0 Then

Me.nume.Items.Add(Me.TextBox1.Text)

Me.varsta.Items.Add(Me.TextBox2.Text)

Me.TextBox2.Text = ""

Me.TextBox1.Text = ""

End If

Me.TextBox1.Focus()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e _ As System.EventArgs) Handles Button2.Click

'Evenimentul click al butonului “CLEAR LISTA”



Me.nume.Items.Clear()

Me.varsta.Items.Clear()

End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e _

As System.EventArgs) Handles Button3.Click

'Evenimentul click al butonului “LISTEAZA INREGISTRARILE DIN

'FISIER”

If Me.RadioButton1.Checked = True Then

Me.List1fis.Items.Clear()

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis2.txt", OpenMode.Input)

Do While Not (EOF(nrF))

A1 = LineInput(nrF)

Me.List1fis.Items.Add(A1)

Loop

FileClose(nrF)

End If

If Me.RadioButton2.Checked = True Then

Me.List1fis.Items.Clear()

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Random)

Dim I4 As Integer = 1

Dim scrie As New persoana

Do While Not (EOF(nrF))

FileGet(nrF, scrie, I4)

A1 = Str(scrie.rNr) + scrie.rNume + Str(scrie.rVarsta)

Me.List1fis.Items.Add(A1)

I4 = I4 + 1

Loop

FileClose(nrF)

End If

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

'Evenimentul click al butonului “STERGERE INREGISTRARI” ce ‘deschide “FORM3” formă în care se vor efectua ştergerile după ce încarcă ‘în lista “LISTSTERG” din această formă înregistrările din fişier



Me.Hide()

If Me.RadioButton1.Checked = True Then

Me.Hide()

Form3.ListSterg.Items.Clear()

Form3.ListBox1.Items.Clear()

Form3.Listbox2.items.Clear()

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis2.txt", OpenMode.Input)

Do While Not (EOF(nrF))

A1 = LineInput(nrF)

Form3.ListSterg.Items.Add(A1)

Loop

FileClose(nrF)

Form3.Show()

End If

If Me.RadioButton2.Checked = True Then

Form3.ListSterg.Items.Clear()

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Random)

Dim I4 As Integer = 1

Dim scrie As persoana

Do While Not (EOF(nrF))

FileGet(nrF, scrie, I4)

Form3.ListBox1.Items.Add(scrie.rNr)

Form3.ListSterg.Items.Add(scrie.rNume)

Form3.ListBox2.Items.Add(scrie.rVarsta)

I4 = I4 + 1

Loop

FileClose(nrF)

Form3.Show()

End If

End Sub
FORM2 este o formă în care se efectuează operaţiile necesare pentru modificarea înregistrărilor din fişierul ales (FIS1.DAT ca fişier secvenţial şi FIS2.DAT ca fişier RANDOM).


Codul sursă asociat acestei forme şi controalelor ce le conţine este:
'Declaraţii la nivel de formă

Dim I1 As Integer

Structure persoana

Dim rNr As String

Dim rNume As String

Dim rVarsta As String

End Structure

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e _ As System.EventArgs) Handles Button8.Click

'Evenimentul click al butonului “Scrie modificarile in fisier"



Me.Hide()

Form1.Show()

If Form1.RadioButton1.Checked = True Then

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis2.txt", OpenMode.Output)

For I = 0 To Me.ListModif.Items.Count - 1

PrintLine(nrF, Me.ListModif.Items.Item(I))

Next I

FileClose(nrF)

End If

If Form1.RadioButton2.Checked = True Then

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Output)

FileClose(nrF)

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Random)

Dim scrie As persoana

For I3 = 0 To Me.ListModif.Items.Count - 1

scrie.rNr = I3 + 1

scrie.rNume = Me.ListModif.Items.Item(I3)

scrie.rVarsta = Val(Me.ListBox2.Items.Item(I3))

FilePut(nrF, scrie, I3 + 1)

Next I3

FileClose(nrF)

End If

End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e _ As System.EventArgs) Handles Button1.Click

'Evenimentul click al butonului “CANCEL” din FORM2



Form1.Show()

Me.Hide()

End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e _

As System.EventArgs) Handles Button7.Click

'Evenimentul click al butonului “OK” din FORM2 prin care se preia în listele “Form2.List1”,“form2.LISTMODIF” şi “form2.List2” înregistrarea modificată în casetele de text “form2.text1” şi “Form2.text3”



If Len(Trim(Me.TextBox1.Text)) > 0 Then

Me.ListBox1.Items.Item(I1) = Me.TextBox2.Text

Me.ListModif.Items.Item(I1) = Me.TextBox1.Text

Me.ListBox2.Items.Item(I1) = Me.TextBox3.Text

Me.TextBox1.Text = ""

Me.TextBox2.Text = ""

Me.TextBox3.Text = ""

End If

End Sub
Private Sub ListModif_Click(ByVal sender As Object, ByVal e _

As System.EventArgs) Handles ListModif.Click

'Evenimentul click al listei “Form2.LISTMODIF” prin care se preiau în ‘casetele de text “Form2.text1”, “Form2.text2” şi “Form2.Text3” datele de ‘modificat selectate prin evenimentul click din lista “Form2.LISTMODIF”



I1 = Me.ListModif.SelectedIndex

Me.TextBox2.Text = Me.ListBox1.Items.Item(I1)

Me.TextBox1.Text = Me.ListModif.Items.Item(I1)

Me.TextBox3.Text = Me.ListBox2.Items.Item(I1)

Me.TextBox1.Focus()

End Sub

FORM3 este forma în care se efectuează operaţiile necesare pentru ştergerea de înregistrări.


Codul sursă asociat acestei forme şi controalelor ce le conţine este:

'Declaraţii la nivel de formă



Dim I1 As Integer

Structure persoana

Dim rNr As String

Dim rNume As String

Dim rVarsta As String

End Structure
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e _

As System.EventArgs) Handles Button8.Click

'Evenimentul click al butonului “RESCRIE FISIER” din FORM3 prin ‘care se rescriu în fişierul ales înregistrările din listele “Form3.List1”, ‘Form3.LISTSTERG” şi “Form3.List2” după ce s-au efectuat ştergerile



Me.Hide()

Form1.Show()

If Form1.RadioButton1.Checked = True Then

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis2.txt", OpenMode.Output)

For I = 0 To Me.ListSterg.Items.Count - 1

PrintLine(nrF, Me.ListSterg.Items.Item(I))

Next I

FileClose(nrF)

End If

If Form1.RadioButton2.Checked = True Then

Dim nrF As Integer = FreeFile()

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Output)

FileClose(nrF)

FileOpen(nrF, "d:\work\vb\fis3.txt", OpenMode.Random)

Dim scrie As persoana

For I3 = 0 To Me.ListSterg.Items.Count - 1

scrie.rNr = I3 + 1

scrie.rNume = Me.ListSterg.Items.Item(I3)

scrie.rVarsta = Val(Me.ListBox2.Items.Item(I3))

FilePut(nrF, scrie, I3 + 1)

Next I3

FileClose(nrF)

End If

End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e _

As System.EventArgs) Handles Button7.Click

'Evenimentul click al butonului “OK” din FORM3 prin care se confirmă

‘şi se efectuează ştergerea din liste a înregistrării selectate şi trecute în

‘casetele de text

Me.ListSterg.Items.RemoveAt(I1)

Me.ListBox1.Items.RemoveAt(I1)

Me.ListBox2.Items.RemoveAt(I1)

Me.TextBox1.Text = ""

Me.TextBox2.Text = ""

Me.TextBox3.Text = ""

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e _

As System.EventArgs) Handles Button1.Click

'Evenimentul click al butonului “CANCEL” din FORM3 prin care se ‘revine în forma “Form1”



Form1.Show()

Me.Hide()

End Sub

Private Sub ListSterg_Click(ByVal sender As Object, ByVal e _

As System.EventArgs) Handles ListSterg.Click

'Evenimentul click al listei “Form3.LISTSTERG” prin care se ‘selectează o înregistrare din “Form3.LISTSTERG” şi se trec în casetele de ‘text valorile înregistrării selectate.



I1 = Me.ListSterg.SelectedIndex

Me.TextBox2.Text = Me.ListBox1.Items.Item(I1)

Me.TextBox1.Text = Me.ListSterg.Items.Item(I1)

Me.TextBox3.Text = Str(Me.ListBox2.Items.Item(I1))

Me.TextBox1.Focus()

End Sub
Yüklə 0,58 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin