Sie sind auf Seite 1von 2

Miscelaneas de Visual Basic.

Net

Creacin del Modulo Module1


Module Module1 'Validacion de los caracteres que solo sean Enetros

Function Numeros(ByVal Keyascii As Short) As Short If InStr("1234567890", Chr(Keyascii)) = 0 Then Numeros = 0 Else Numeros = Keyascii End If Select Case Keyascii Case 8 Numeros = Keyascii Case 13 Numeros = Keyascii End Select End Function 'Validacion para Obtener la edad de una persona Public Function Edad(ByVal FechaNacimiento As DateTime) As Double Dim dblEdad As Double = DateTime.Now.Subtract(FechaNacimiento).TotalDays / 365.25 Return dblEdad End Function 'Retornar el usuario actual Function GetUserName() As String If TypeOf My.User.CurrentPrincipal Is _ Security.Principal.WindowsPrincipal Then ' The application is using Windows authentication. ' The name format is DOMAIN\USERNAME. Dim parts() As String = Split(My.User.Name, "\") Dim username As String = parts(1) Return username Else ' The application is using custom authentication. Return My.User.Name End If End Function End Module

Creacin del Programa

Public Class Form1 Public KeyAscii As Short Validacion de que solo te acepten valores numericos en el textbox Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Dim KeyAscii As Short = CShort(Asc(e.KeyChar)) KeyAscii = CShort(Numeros(KeyAscii)) If KeyAscii = 0 Then e.Handled = True End If End Sub 'Para Realizar que se pueda Mover con el Enter y no con el Tab Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If e.KeyChar = ChrW(Keys.Enter) Then e.Handled = True SendKeys.Send("{TAB}") End If End Sub 'Invocar a Programa Ejecutable Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Proceso As New Process() Proceso.StartInfo.FileName = "calc.exe" Proceso.StartInfo.Arguments = "" Proceso.Start() End Sub 'Escribir en Archivo Texto lo de Textbox Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click FileOpen(1, "c:\texto.txt", OpenMode.Output) Write(1, TextBox4.Text) FileClose(1) End Sub 'Ip de la Maquina donde se encuentran Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim ip As Net.Dns Dim nombre_Host As String = ip.GetHostName Dim este_Host As Net.IPHostEntry = ip.GetHostByName(nombre_Host) Dim direccion_Ip As String = este_Host.AddressList(0).ToString Me.TextBox5.Text = direccion_Ip End Sub 'Obtener la Edad partiendo de la fecha de Nacimiento Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click 'creacion de funcion edad en un modulo Dim fecha As Date fecha = CDate(TextBox6.Text) TextBox7.Text = CStr(Edad(fecha)) End Sub 'para Poder Visualizar el Usuario Actual Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click TextBox8.Text = GetUserName() 'Version de tu Aplicacion TextBox9.Text = My.Application.Info.Version.ToString() ' PictureBox1.Image = System.Drawing.Bitmap.FromFile( _ 'My.Application.Info.DirectoryPath & "\Logo.jpg") End Sub End Class

Das könnte Ihnen auch gefallen