Sei sulla pagina 1di 19

INSTITUTO TECGNOLOGICO SUPERIOR DE LERDO

Integrantes Del Equipo: Francisco Eduardo Rodrguez Campos, Sergio Alejandro Carren Ramrez, Miguel ngel Rosales Campos, Jordan Michel chaires Sifuentes, Silverio favela Chvez. Grupo: 4B Materia: Administracin Y Organizacin De Datos

Manual De usuario Registro De Automvil


--CONTENIDO- INTERFAS DEL ROGRAMA Men 1-Archivo 1.1-Abrir/Guardar como 2.2-Salir 2-Registro 2.1-Nuevo 2.2-Modificar 2.3-Eliminar 3-Menu Navegacin 3.1-Primero| 3.2- Atrs 3.3-Adelante 3.4-Ultimo | 3.5-Ir a

1-Archivo

1.1-Abrir/Guardar como

Esta opcin esta dentro del men Archivo, y sirve principalmente para abrir un nuevo archivo y guardarlo en una ubicacin especfica dentro del ordenador.

2.2-Salir

Al igual que la opcin abrir/guardar como, esta dentro de el men archivo y su funcin principal es salir de la aplicacin.

2-Registro

2.1-Nuevo

Esta opcin esta dentro del men registro su funcionalidad es la de crear un nuevo registro que despus se tomara en cuanta al analizar el documento.

2.2-Modificar

Esta opcin tambin se encuentra dentro del men registro y tiene la funcin de editar el registro habilitando los campos para poder realizar cambios o mejoras dentro de l.

2.3-Eliminar

Esta opcin se encuentra alojada junto con las opciones de crear y de modificar, lo que realiza esta opcin es que al tener ya creado un registro, en cualquier otro momento se puede eliminar es decir quitar de la lista de registros.

3-Menu Navegacin

3.1-Primero|

Botn para iremos al registro primero

3.2- Atrs

Botn para iremos al registro anterior segn sea el registro en el que estemos

3.3-Adelante

Botn para iremos al registro siguiente segn sea el registro en el que estemos

3.4-Ultimo |

Botn que nos permite ir al ltimo registro

3.5-Ir a
Con este botn podremos ir al registro que deseemos

Manual Del Programador Registro De Automvil


Imports System.IO Public Class Form1 Structure datos 'variables usadas en los texbox Dim noindi As String Dim precio As String Dim mensu As String Dim seguro As String Dim ao As String Dim marca As String Dim modelo As String Dim color As String Dim trans As String Dim conb As String Dim dire As String Dim npuer As String Dim kilo As String End Structure Dim Dim Dim Dim Dim 'variables relacionadas con los reguistros d archivo As String = "" vdatos(1000) As datos registro As Integer = 0 'total de registros registronow As Integer = 0 'registro actual banmodificar As Integer = 0

Sub verregistro(ByVal numreg) 'esta funcion nos desplaza entre los registros en memoria registronow = numreg TextBox1.Text = vdatos(registronow).precio TextBox2.Text = vdatos(registronow).mensu TextBox3.Text = vdatos(registronow).seguro TextBox4.Text = vdatos(registronow).ao TextBox5.Text = vdatos(registronow).marca TextBox6.Text = vdatos(registronow).modelo TextBox7.Text = vdatos(registronow).color TextBox8.Text = vdatos(registronow).trans TextBox9.Text = vdatos(registronow).conb TextBox10.Text = vdatos(registronow).dire TextBox11.Text = vdatos(registronow).npuer TextBox12.Text = vdatos(registronow).kilo sblabel.Text = "Registro " & registronow + 1 & "/" & registro TextBox1.Focus() End Sub Sub validaregistro() 'funcion que valida guardar en cuanto a los votones de navegacion If registro < 0 Then

GroupBox1.Enabled = False GroupBox2.Enabled = False End If If registro = 0 Then GroupBox1.Enabled GroupBox2.Enabled End If If registro > 1 Then verregistro(0) GroupBox1.Enabled GroupBox2.Enabled Button3.Enabled = Button4.Enabled = Button1.Enabled = Button2.Enabled = End If

= False = False

= True = True True True False False

End Sub Private Sub AbrirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AbrirToolStripMenuItem.Click Opacity = 100 Dim dlgopen As New OpenFileDialog dlgopen.CheckFileExists = False If dlgopen.ShowDialog() = Windows.Forms.DialogResult.OK Then 'creamos flujo Dim flujoopen As New FileStream(dlgopen.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite) Dim leerfile As New BinaryReader(flujoopen) archivo = dlgopen.FileName 'leemos If leerfile.PeekChar <> -1 Then 'si si existe texto 'obtenemos total de registros registro = CType(Math.Ceiling(flujoopen.Length / 70), Integer) Dim a As Integer For a = 0 To registro - 1 leerfile.BaseStream.Seek(70 * a, SeekOrigin.Begin) '70 bytes de largo por cada registro '-------------------registros de la aplicacion---------vdatos(a).precio = leerfile.ReadString.ToString vdatos(a).mensu = leerfile.ReadString.ToString vdatos(a).seguro = leerfile.ReadString.ToString vdatos(a).ao = leerfile.ReadString.ToString vdatos(a).marca = leerfile.ReadString.ToString vdatos(a).modelo = leerfile.ReadString.ToString vdatos(a).color = leerfile.ReadString.ToString vdatos(a).trans = leerfile.ReadString.ToString vdatos(a).conb = leerfile.ReadString.ToString vdatos(a).dire = leerfile.ReadString.ToString vdatos(a).npuer = leerfile.ReadString.ToString vdatos(a).kilo = leerfile.ReadString.ToString verregistro(0) mnumodificar.Enabled = True

GroupBox1.Enabled = True GroupBox2.Enabled = False

Next mnunuevo.Enabled = True 'habilitamos menus de navegacion respecto a la posicion actual '----------------------------------------------------------------------------------------If registro > 1 Then 'si hay mas de un registro mnueliminar.Enabled = True If registronow = registro - 1 Then 'si esta en la ultima posicion Button2.Enabled = True Button1.Enabled = True Button3.Enabled = False Button4.Enabled = False ElseIf registronow = 0 Then 'si esta en la primer posicion verregistro(0) 'si existe el primer rejistro lo visualizamos y avilitamos modifica GroupBox2.Enabled = True GroupBox1.Enabled = True mnumodificar.Enabled = True Button4.Enabled = True Button3.Enabled = True Button1.Enabled = False Button2.Enabled = False Else 'si cae aki es porke es un registro de en medio verregistro(0) GroupBox2.Enabled = True Button4.Enabled = True Button3.Enabled = True Button2.Enabled = True Button1.Enabled = True End If End If Else mnunuevo.Enabled = True 'limpiamos sblabel.Text = "Sin registros" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox13.Text = "" registro = 0 'inicializamos los registros

End If leerfile.Close() flujoopen.Close() 'ponemos nombre de archivo lblfile.Text = Path.GetFileName(dlgopen.FileName) TextBox1.Focus() End If End Sub

Private Sub mnunuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnunuevo.Click 'limpiamos GroupBox2.Enabled = False GroupBox1.Enabled = True TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox1.Focus()

'habilitamos botones cmdguardar.Visible = True cmdcancelar.Visible = True 'deshabilitamos menus mnumodificar.Enabled = False mnueliminar.Enabled = False mnunuevo.Enabled = False GroupBox2.Enabled = False End Sub Private Sub cmdguardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguardar.Click '------------------------------------validacion de campos del formulario-----------------------------If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or TextBox7.Text = "" Or TextBox8.Text = "" Or TextBox9.Text = "" Or TextBox10.Text = "" Or TextBox11.Text = "" Or TextBox12.Text = "" Then MessageBox.Show("Introduce datos antes de guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning) '---------------------------------------------------------------------------------------------------------Else If banmodificar = 1 Then 'si estaba modificando entonces guardamos en la posicion que estaba

banmodificar = 0 'guardamos en vector pero en la posicion actual vdatos(registronow).precio = TextBox1.Text vdatos(registronow).mensu = TextBox2.Text vdatos(registronow).seguro = TextBox3.Text vdatos(registronow).ao = TextBox4.Text vdatos(registronow).marca = TextBox5.Text vdatos(registronow).modelo = TextBox6.Text vdatos(registronow).color = TextBox7.Text vdatos(registronow).trans = TextBox8.Text vdatos(registronow).conb = TextBox9.Text vdatos(registronow).dire = TextBox10.Text vdatos(registronow).npuer = TextBox11.Text vdatos(registronow).kilo = TextBox12.Text Else 'significa que esta guardando un nuevo registro 'guardamos en vector vdatos(registro).precio = TextBox1.Text vdatos(registro).mensu = TextBox2.Text vdatos(registro).seguro = TextBox3.Text vdatos(registro).ao = TextBox4.Text vdatos(registro).marca = TextBox5.Text vdatos(registro).modelo = TextBox6.Text vdatos(registro).color = TextBox7.Text vdatos(registro).trans = TextBox8.Text vdatos(registro).conb = TextBox9.Text vdatos(registro).dire = TextBox10.Text vdatos(registro).npuer = TextBox11.Text vdatos(registro).kilo = TextBox12.Text registronow = registro 'el registro actual sera el recientemente creado registro += 1 End If cmdcancelar.Visible = False cmdguardar.Visible = False TextBox1.Focus() sblabel.Text = "Registro " & registronow + 1 & "/" & registro 'habilitamos menus de navegacion respecto a la posicion actual If registro = 0 Then GroupBox1.Enabled = False End If If registro > 1 Then 'si hay mas de un registro If registronow = registro - 1 Then 'si esta en la ultima posicion verregistro(1) GroupBox2.Enabled = False Button2.Enabled = True Button1.Enabled = True Button3.Enabled = False Button4.Enabled = False ElseIf registronow = 0 Then 'si esta en la primer posicion verregistro(0)

GroupBox2.Enabled = True Button4.Enabled = True Button3.Enabled = True Button2.Enabled = False Button1.Enabled = False Else 'si cae aki es porke es un registro de en medio verregistro(0) GroupBox2.Enabled Button4.Enabled = Button3.Enabled = Button2.Enabled = Button1.Enabled = End If End If = True True True True True

'habilitamos botones de edicion mnumodificar.Enabled = True mnueliminar.Enabled = True mnunuevo.Enabled = True validaregistro() End If '------------------------------------------------------------------guardamos directamente en el archivo------------If registro > 0 Then Dim flujosave As New FileStream(archivo, FileMode.Create, FileAccess.Write) Dim escribirfile As New BinaryWriter(flujosave) Dim a As Integer For a = 0 To registro - 1 escribirfile.BaseStream.Seek(70 * a, SeekOrigin.Begin) bytes de largo por cada registro escribirfile.Write(CType(vdatos(a).precio, String)) escribirfile.Write(CType(vdatos(a).mensu, String)) escribirfile.Write(CType(vdatos(a).seguro, String)) escribirfile.Write(CType(vdatos(a).ao, String)) escribirfile.Write(CType(vdatos(a).marca, String)) escribirfile.Write(CType(vdatos(a).modelo, String)) escribirfile.Write(CType(vdatos(a).color, String)) escribirfile.Write(CType(vdatos(a).trans, String)) escribirfile.Write(CType(vdatos(a).conb, String)) escribirfile.Write(CType(vdatos(a).dire, String)) escribirfile.Write(CType(vdatos(a).npuer, String)) escribirfile.Write(CType(vdatos(a).kilo, String)) Next escribirfile.Close() flujosave.Close() End If

'70

End Sub Private Sub cmdcancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcancelar.Click

cmdcancelar.Visible = False cmdguardar.Visible = False If registro = 1 Then 'si el registro es el unico desabilitar botones todo mnueliminar.Enabled = False mnumodificar.Enabled = False GroupBox2.Enabled = False GroupBox1.Enabled = False 'limpiamos cajas de texto TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" sblabel.Text = "Sin registros" registro = 0 registronow = 0 End If If registro > 1 Then GroupBox2.Enabled = True End If mnunuevo.Enabled = True If banmodificar = 1 Then 'si estaba modificando pero cancelo banmodificar = 0 verregistro(registronow) End If 'limpiamos TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" verregistro(0) If registro > 0 Then 'si minimo existe un registro mnumodificar.Enabled = True mnueliminar.Enabled = True End If

End Sub Private Sub mnuprimero_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

verregistro(0) 'si le dio primero, significa que a fuerzas minimo hay 2 registros Button1.Enabled = False Button2.Enabled = False Button3.Enabled = True Button4.Enabled = True End Sub Private Sub mnuanterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) verregistro(registronow - 1) 'despues de mandar llamar este procedimiento, el valor de registronow cambia If registronow = 0 Then 'si ya llego al principio GroupBox2.Enabled = True Button2.Enabled = True Button1.Enabled = True Button3.Enabled = False Button4.Enabled = False Else Button1.Enabled = True Button2.Enabled = True Button3.Enabled = False Button4.Enabled = False End If 'si presion anterior, significa que minimo hay 2 registros, entonces como ya te cambio a uno anterior ps habilitamos sin preguntar, "siguiente" y "ultimo" Button3.Enabled = True Button4.Enabled = True Button1.Enabled = False Button2.Enabled = False End Sub Private Sub mnusiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) verregistro(registronow + 1) 'despues de mandar llamar este procedimiento, el valor de registronow cambia If registronow = registro - 1 Then 'si ya llego al ultimo registro Button3.Enabled = False Button4.Enabled = False Button1.Enabled = True Button2.Enabled = True Else Button3.Enabled = True Button4.Enabled = True Button1.Enabled = False Button2.Enabled = False End If 'si presionno siguiente signifiica que mminimo hay 2 regsitros, entonces habilitamos sin preguntar, "anterior" y "primero" Button3.Enabled = False Button4.Enabled = False Button1.Enabled = True Button2.Enabled = True End Sub

Private Sub mnuultimo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) verregistro(registro - 1) 'si presiono el ultimo signifiica que mminimo hay 2 registros asi que habilitamos "anterior" y "primero" sin preguntar Button2.Enabled = True Button1.Enabled = True Button4.Enabled = False Button3.Enabled = False End Sub Private Sub mnumodificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnumodificar.Click cmdguardar.Visible = True cmdcancelar.Visible = True GroupBox2.Enabled = False banmodificar = 1 'habilitamos bandera que nos dice que esta modificando un registro 'deshabilitamos menus mnumodificar.Enabled = False mnueliminar.Enabled = False mnunuevo.Enabled = False GroupBox2.Enabled = False TextBox1.Focus() End Sub Private Sub mnueliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnueliminar.Click 'despliege del mesaje de "Cuidado" antes d eliminar registros If MessageBox.Show("Esta seguro que desea eliminar este registro?", "Cuidado", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then 'eliminacion de los datos contenidos en el registro vdatos(registronow).precio = "" vdatos(registronow).mensu = "" vdatos(registronow).seguro = "" vdatos(registronow).ao = "" vdatos(registronow).marca = "" vdatos(registronow).modelo = "" vdatos(registronow).color = "" vdatos(registronow).trans = "" vdatos(registronow).conb = "" vdatos(registronow).dire = "" vdatos(registronow).npuer = "" vdatos(registronow).kilo = "" If registro = 1 Then 'si el registro eliminado era el unico que habia desabilitar todo mnueliminar.Enabled = False mnumodificar.Enabled = False GroupBox2.Enabled = False GroupBox1.Enabled = False 'limpiamos cajas de texto TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = ""

TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" sblabel.Text = "Sin registros" registro = 0 registronow = 0 Else If registronow <> registro - 1 Then 'si cae aki es porke habia por lo menos dos registros y el eliminado no fue el ultimo 'recorremos vector Dim a As Integer For a = registronow To registro - 2 vdatos(a).precio = vdatos(a + 1).precio vdatos(a).mensu = vdatos(a + 1).mensu vdatos(a).seguro = vdatos(a + 1).seguro vdatos(a).ao = vdatos(a + 1).ao vdatos(a).marca = vdatos(a + 1).marca vdatos(a).modelo = vdatos(a + 1).modelo vdatos(a).color = vdatos(a + 1).color vdatos(a).trans = vdatos(a + 1).trans vdatos(a).conb = vdatos(a + 1).conb vdatos(a).dire = vdatos(a + 1).dire vdatos(a).npuer = vdatos(a + 1).npuer vdatos(a).kilo = vdatos(a + 1).kilo Next verregistro(registronow) Else registronow -= 1 verregistro(1) End If

'decrementamos contadores registro -= 1 sblabel.Text = "Registro " & registronow & "/" & registro End If If registronow = 0 & registro > 0 - 1 Then sblabel.Text = "Registro " & "1" & "/" & registro End If 'habilitamos menus de navegacion respecto a la posicion actual If registronow = 0 & registro > 1 Then Button2.Enabled = False Button1.Enabled = False Button3.Enabled = True Button4.Enabled = True ElseIf registro > 1 Then 'si esta en la ultima posicion Button2.Enabled = False Button1.Enabled = False Button3.Enabled = True Button4.Enabled = True

ElseIf registronow = 0 & registro > 0 Then 'si esta en la ultima posicion Button2.Enabled = False Button1.Enabled = False Button3.Enabled = False Button4.Enabled = False ElseIf registro = registro - 1 Then 'si esta en la ultima posicion Button2.Enabled = False Button1.Enabled = False Button3.Enabled = False Button4.Enabled = False ElseIf registro = 0 Then 'si esta en la primer posicion Button4.Enabled = False Button3.Enabled = False Button1.Enabled = False Button2.Enabled = False Else 'si cae aki es porke es un registro de en medio Button4.Enabled = False Button3.Enabled = False Button1.Enabled = False Button2.Enabled = False End If

End If '------------------------------------------------------------------guardamos directamente en el archivo----------If registro > 0 Then Dim flujosave As New FileStream(archivo, FileMode.Create, FileAccess.Write) Dim escribirfile As New BinaryWriter(flujosave) Dim a As Integer For a = 0 To registro - 1 escribirfile.BaseStream.Seek(70 * a, SeekOrigin.Begin) de largo por cada registro escribirfile.Write(CType(vdatos(a).precio, String)) escribirfile.Write(CType(vdatos(a).mensu, String)) escribirfile.Write(CType(vdatos(a).seguro, String)) escribirfile.Write(CType(vdatos(a).ao, String)) escribirfile.Write(CType(vdatos(a).marca, String)) escribirfile.Write(CType(vdatos(a).modelo, String)) escribirfile.Write(CType(vdatos(a).color, String)) escribirfile.Write(CType(vdatos(a).trans, String)) escribirfile.Write(CType(vdatos(a).conb, String)) escribirfile.Write(CType(vdatos(a).dire, String)) escribirfile.Write(CType(vdatos(a).npuer, String)) escribirfile.Write(CType(vdatos(a).kilo, String)) Next escribirfile.Close() flujosave.Close() End If End Sub

'70 bytes

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click verregistro(0) 'si le dio primero, significa que a fuerzas minimo hay 2 registros Button1.Enabled = False Button2.Enabled = False Button3.Enabled = True Button4.Enabled = True End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click verregistro(registro - 1) 'si presiono el ultimo signifiica que mminimo hay 2 registros asi que habilitamos "anterior" y "primero" sin preguntar Button2.Enabled = True Button1.Enabled = True Button4.Enabled = False Button3.Enabled = False End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click verregistro(registronow + 1) 'despues de mandar llamar este procedimiento, el valor de registronow cambia If registronow = registro - 1 Then 'si ya llego al ultimo registro Button4.Enabled = False Button3.Enabled = False Else Button4.Enabled = True Button3.Enabled = True End If 'si presionno siguiente signifiica que mminimo hay 2 regsitros, entonces habilitamos sin preguntar, "anterior" y "primero" Button1.Enabled = True Button2.Enabled = True End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click verregistro(registronow - 1) 'despues de mandar llamar este procedimiento, el valor de registronow cambia If registronow = 0 Then 'si ya llego al principio Button1.Enabled = False Button2.Enabled = False Else Button1.Enabled = True Button2.Enabled = True End If

'si presion anterior, significa que minimo hay 2 registros, entonces como ya te cambio a uno anterior ps habilitamos sin preguntar, "siguiente" y "ultimo" Button3.Enabled = True Button4.Enabled = True End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click Me.Close() End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click '-----------------------Boton ir a--------------'validacion de la caja de texto If TextBox13.Text = "" Then MessageBox.Show("Introduse indise", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning) Else Dim a As Integer a = TextBox13.Text If a > registro Or a = 0 Then MessageBox.Show("No existe este registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning) TextBox13.Text = "" Else verregistro(a - 1) 'vamos al registro introducido a traves de la funcion verregistro TextBox13.Text = "" 'habilitamos menus de navegacion respecto a la posicion actual If registro = 0 Then GroupBox1.Enabled = False End If If registro > 1 Then 'si hay mas de un registro If registronow = registro - 1 Then 'si esta en la ultima posicion Button2.Enabled = True Button1.Enabled = True Button3.Enabled = False Button4.Enabled = False ElseIf registronow = 0 Then 'si esta en la primer posicion GroupBox2.Enabled = True Button4.Enabled = True Button3.Enabled = True Button2.Enabled = False Button1.Enabled = False Else 'si cae aki es porke es un registro de en medio GroupBox2.Enabled = True Button4.Enabled = True Button3.Enabled = True Button2.Enabled = True Button1.Enabled = True End If

End If End If End If End Sub End Class

Potrebbero piacerti anche