Hola, basicamente en internet...busca libros hay varios, busca videotutoriales hay muchos, basicamente buscar...empeza por esto por ejemplo:
Manual básico de Visual Basic
saludos.
Manual básico de Visual Basic
saludos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúOption Explicit
Private Declare Function EnumDisplaySettings Lib "user32" Alias "EnumDisplaySettingsA" (ByVal lpszDeviceName As Long, ByVal iModeNum As Long, lpDevMode As Any) As Boolean
Private Declare Function ChangeDisplaySettings Lib "user32" Alias "ChangeDisplaySettingsA" (lpDevMode As Any, ByVal dwflags As Long) As Long
Const CCDEVICENAME = 32
Const DM_DISPLAYFREQUENCY = &H400000
Const CCFORMNAME = 32
Private Type DEVMODE
dmDeviceName As String * CCDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String * CCFORMNAME
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type
Dim Dispositivo As DEVMODE
Sub Cambiar_Frecuencia(Frecuencia As Single)
Dim a As Boolean
Dim i As Integer
i = 0
Do
a = EnumDisplaySettings(0&, i, Dispositivo)
i = i + 1
Loop Until (a = False)
Dim b&
Dispositivo.dmFields = DM_DISPLAYFREQUENCY
Dispositivo.dmDisplayFrequency = Frecuencia
ChangeDisplaySettings Dispositivo, 0
End Sub
Private Sub Form_Load()
Call Cambiar_Frecuencia(60)
End Sub
Imports System.Console
Module Module1
Sub Main()
Title = "Nivel de Hemoglobina"
ForegroundColor = ConsoleColor.Cyan
Dim vEdad, vNivelHemoglobina As Double
Dim vGenero As String
Dim vRango(1) As Double
WriteLine("Ingresar su edad: ")
vEdad = ReadLine()
WriteLine("Ingresar su género (H/M): ")
vGenero = ReadLine()
WriteLine("Ingresar su nivel de Hemoglobina: ")
vNivelHemoglobina = ReadLine()
Select Case vEdad
Case 0 To 0.1
vRango(0) = 13
vRango(1) = 26
Case Is > 0.1, Is <= 0.6
vRango(0) = 10
vRango(1) = 18
Case Is > 0.6, Is <= 1
vRango(0) = 11
vRango(1) = 15
Case Is > 1, Is <= 5
vRango(0) = 11.5
vRango(1) = 15
Case Is > 5, Is <= 10
vRango(0) = 12.6
vRango(1) = 15.5
Case Is > 10, Is <= 15
vRango(0) = 13
vRango(1) = 15.5
Case Is > 15
If vGenero.ToUpper = "H" Then
vRango(0) = 12
vRango(1) = 16
Else
vRango(0) = 14
vRango(1) = 18
End If
End Select
WriteLine("")
If vNivelHemoglobina >= vRango(0) And vNivelHemoglobina <= vRango(1) Then
WriteLine("Esta en los valores normales...")
ElseIf vNivelHemoglobina < vRango(0) Then
WriteLine("Esta debajo de los valores 'ANEMIA'")
ElseIf vNivelHemoglobina > vRango(1) Then
WriteLine("Esta por arriba de los valores 'POLICITEMIA'")
Else
WriteLine("No tenes sangre XD...")
End If
ReadLine()
End Sub
End Module
Cita de: Karcrack en 27 Marzo 2010, 13:03 PM
Tambien podrias hacer esto, no?Private Sub Form_Load()
Dim vParams(1) As Variant
vParams(0) = "Hi ho"
vParams(1) = 1500
CallByName Me, "Mensaje", VbMethod, vParams()
End Sub
Public Sub Mensaje(ByRef vParams() As Variant)
Call MsgBox(vParams(0), , vParams(1))
End Sub