Microsoft Visual Basic

Anuncio
Form1 - 1
Private Sub Command1_Click()
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
Form1 - 2
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
Form1 - 3
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
End Sub
Private Sub Text2_Change()
Form1 - 4
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
Form1 - 5
y2 = CDbl(Text5.Text)
t2 = CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
End Sub
Private Sub Text3_Change()
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Form1 - 6
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
Form1 - 7
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
End Sub
Private Sub Text4_Change()
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Form1 - 8
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
End Sub
Private Sub Text5_Change()
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim x1 As Double
Form1 - 9
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
Form1 - 10
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
End Sub
Private Sub Text6_Change()
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
'reservamos variables para calculo
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
x1 As Double
y1 As Double
t1 As Double
x2 As Double
y2 As Double
t2 As Double
resultado1 As Double
resultado2 As Double
matrizx As Double
matrizy As Double
matrizgeneral As Double
' comprobamos los valores numericos de los datos introducidos
If Not IsNumeric(Text1.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X1")
Text1.Text = ""
Text1.SetFocus
Exit Sub
End If
If Not IsNumeric(Text2.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y1")
Text2.Text = ""
Text2.SetFocus
Exit Sub
End If
If Not IsNumeric(Text3.Text) Then
Form1 - 11
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T1")
Text3.Text = ""
Text3.SetFocus
Exit Sub
End If
If Not IsNumeric(Text4.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN X2")
Text4.Text = ""
Text4.SetFocus
Exit Sub
End If
If Not IsNumeric(Text5.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN Y2")
Text5.Text = ""
Text5.SetFocus
Exit Sub
End If
If Not IsNumeric(Text6.Text) Then
MsgBox ("POR FAVOR INTRODUZCA DATOS NUMERICOS EN T2")
Text6.Text = ""
Text6.SetFocus
Exit Sub
End If
'asignamos los datos introducidos a formato numerico
x1
y1
t1
x2
y2
t2
=
=
=
=
=
=
CDbl(Text1.Text)
CDbl(Text2.Text)
CDbl(Text3.Text)
CDbl(Text4.Text)
CDbl(Text5.Text)
CDbl(Text6.Text)
' iniciamos los calculos
matrizx = (t1 * y2) - (t2 * y1)
matrizy = (x1 * t2) - (x2 * t1)
matrizgeneral = (x1 * y2) - (y1 * x2)
'comprobamos que la matriz general es distinta de cero
If matrizgeneral = 0 Then
MsgBox ("NO SE PUEDE REALIZAR")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Exit Sub
End If
resultado1 = Format(matrizx / matrizgeneral, "######.00")
resultado2 = Format(matrizy / matrizgeneral, "######.00")
'mostramos los resultados en pantalla
Label3.Caption = resultado1
Label4.Caption = resultado2
End If
Form1 - 12
End Sub
Descargar