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